MAMP mysql命令行工作但不显示信息,并且在命令后我一直得到空的提示箭头

Ism*_*era 1 mysql database terminal command-line mamp

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.34 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases
    -> show databases
    -> 
Run Code Online (Sandbox Code Playgroud)

这很奇怪,我认为我从来没有遇到过这个问题,也无法在网上或此处找到任何有关此问题的信息。

我最近购买了MAMP并将其安装在我的系统上。我将全局PATH更改为指向MAMP mysql,并能够通过终端连接到mysql,因此在终端上出现了“ mysql>”提示,那里没有问题。

但是,当我要求诸如“显示数据库”或“显示表”之类的某些内容时,我得到的都是空提示,换句话说就是空箭头“->”。

我检查了phpAdmin,一切都在那里,似乎什么都没有丢失(我从以前的mysql安装中导入了很多数据库),当我连接到该完全相同的服务器时,我应该得到所有数据库的列表。

我还通过状态(出于某些原因,“状态”和“帮助”命令可以正常工作,并且它们输出了信息)和mysql IS正常运行以及IS MAMP安装确认了它。所以我看不出它为什么不显示数据库或表等的任何原因。

另外,奇怪的是我的命令和查询都已执行并且可以正常工作,但是我没有从终端命令提示符中得到输出回复。

如果我创建一个数据库,我将得到所有的提示ID“->”作为回报。数据库已创建,但我必须通过phpAdmin进行验证,因为“显示数据库”再次似乎无法正常工作。几乎所有查询似乎都可以正常工作,但是我无法通过mysql shell进行验证。有人遇到过这个问题吗?我完全不知道是什么原因造成的。我已经重新安装了mamp和mysql两次,甚至恢复到以前的mysql安装,但仍然遇到相同的问题。

dus*_*uff 6

您不会在查询末尾输入分号:

mysql> show databases;
Run Code Online (Sandbox Code Playgroud)