登陆MySQL数据库报如下错误。
Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
设置MySQL数据库忘记密码,然后在/etc/my.cnf中设置了如下参数 还是报相同的错误。
skip-grant-tables
解决方法
1.检查报错的/tmp目录下是否存在mysql.sock文件
经过检查,mysql.sock文件不在/tmp目录下。
2.在linux系统查找报错的文件mysql.sock
[root@admin ~]# find / -name mysql.sock
/usr/local/mysql/tmp/mysql.sock
3.设置mysql.sock文件的软链接到/tmp目录下
ln -s /usr/local/mysql/tmp/mysql.sock /tmp/
4.再次登陆MySQL数据库 登陆成功!