Junior Farmer

真正了不起的程序员对自己程序的每一个字节都了如指掌
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

mysql无法链接/var/run/mysqld/mysqld.sock解决办法

Posted on 2013-04-03 14:53  农少  阅读(7316)  评论(0编辑  收藏  举报

本人所用的系统是linux mint,在终端下启动mysql发现无法连接,提示错误:ERROR 2002 (HY000):Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'(2)

然后我打开/var/run 发现根本就没有mysqld,但是/etc/mysql/my.cnf中sock的路径又是/var/run/myslqd/mysqld.sock,所以问题出来了。

在网上找到许多资料,说myslqd.sock在tmp文件下,我又打开tmp发现也没有。想到find命令,于是我在终端下输入sudo find / -name mysqld.sock,得到结果/run/myslqd/mysqld.sock。

原来在/run目录下而不是/var/run目录下。找到mysqld.sock后,再修改/etc/mysql/my.cnf,启动mysql成功了。