本人所用的系统是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成功了。