我尝试使用 root 用户名(默认)在 localhost 中登录 MySQL,没有密码,输入以下命令:
mysql -u root -h localhost
我没有得到'mysql>'并且它没有失败,所以我留下了终端让我输入,但它不执行任何命令(在mysql内部或外部)。我也尝试使用 -p 并将密码留空,我得到了相同的结果
检查以下内容(取自http://dev.mysql.com/doc/mysql-linuxunix-excerpt/5.5/en/unix-postinstallation.html)
使用 mysqladmin 验证服务器是否正在运行。以下命令提供了简单的测试来检查服务器是否启动并响应连接:
shell> bin/mysqladmin version
shell> bin/mysqladmin variables
mysqladmin 版本的输出根据您的平台和 MySQL 版本略有不同,但应该与此处显示的类似:
shell> bin/mysqladmin version
mysqladmin Ver 14.12 Distrib 5.5.29, for pc-linux-gnu on i686
...
Server version 5.5.29
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 14 days 5 hours 5 min 21 sec
Threads: 1 Questions: 366 Slow queries: 0
Opens: 0 Flush tables: 1 Open tables: 19
Queries per second avg: 0.000
如果您无法运行该命令,那么您的安装要么未完成(按照从页面顶部开始的说明进行操作),要么您没有作为用户执行 mysql 程序的权限。