2013-04-10 137 views

回答

1

您应该确保mysql.sock在/ tmp中,而不是在/ var/run或其他地方。尝试检查/etc/mysql/my.cnf作为默认套接字路径。默认情况下,在Debian是这样的:

... 
[mysqld_safe] 
socket  = /var/run/mysqld/mysqld.sock 
... 

然后在相同的my.cnf改变下的[客户]标记的Socket选项设置为[mysqld_safe的]标签匹配:

... 
[client] 
socket  = /var/run/mysqld/mysqld.sock 
... 

我认为MySQL的正在运行...

+0

我的mysql.sock既不在/ tmp也不在/ var/run中。我也没有/etc/mysql/my.cnf文件。我如何找到my.cnf文件? – 2013-04-10 22:49:52

+0

看起来你的mysql服务器没有启动。我通常运行s​​top命令,然后重新启动它: mysqld stop mysql.server start 同样的错误,这对我很有用。 – 2017-04-28 00:36:47

相关问题