我已经用谷歌搜索了 2 天,最初得到的是
'/var/run/mysqld/mysqld.sock' (2)
我通过以下方式解决了这个问题:
sudo touch /var/run/mysqld/mysqld.sock
sudo chown -R mysql /var/run/mysqld/
现在我得到错误:
'/var/run/mysqld/mysqld.sock' (13)
因此所有内容都具有正确的权限并且文件存在。有什么想法吗?
[编辑]
得到它的工作,虽然我不确定如何。我以 root
的身份执行了 aa-logprof
,没有任何改变,很生气,然后重新设置它开始工作。
最佳答案
在我的例子中,运行 mysqld_safe
创建了一个新的 mysqld.sock
文件。
$ cd /etc/init.d/
$ mysqld_safe
您可能不会收到提示,但如果您重新启动 session ,mysqld.sock 文件将在某处。用
找到它$ sudo find / -type s | grep mysqld.sock
关于Ubuntu 11.04 - 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (13),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8240287/