0

我在我的 debian 服务器上连接 mysql 时遇到问题。我运行mysql -u root并收到错误消息:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

所以我做了,我运行了命令sudo find / -type s并得到了

/run/proftpd.sock
/run/mysqld/mysqld.sock

不是/var/run/mysqld/mysqld.sock

我只是想建立一个数据库服务器来测试它。我该怎么办?

4

2 回答 2

2

这个问题最好在serverfault.com上问。然而,最简单的方法(不会混淆其他 Debian 应用程序)是创建(以 root 身份)到 sock 文件的符号链接:

# ln -s /run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock
于 2013-07-29T18:46:18.627 回答
0

连接mysql -u root -S /run/mysqld/mysqld.sock,这应该工作。

于 2013-07-29T18:49:30.743 回答