1

我尝试使用 root 用户名(默认)在 localhost 中登录 MySQL,没有密码,输入以下命令:

mysql -u root -h localhost 

我没有得到'mysql>'并且它没有失败,所以我留下了终端让我输入,但它不执行任何命令(在mysql内部或外部)。我也尝试使用 -p 并将密码留空,我得到了相同的结果

4

1 回答 1

1

检查以下内容(取自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 程序的权限。

于 2012-10-25T20:38:56.580 回答