Mysql报错 can't create/write to file '/tmp@sql_1aaf3_0.MYI'(Errcode:13 - Permission denied)

1.用navicat连接Mysql操作时一直提示“can't create/write to file '/tmp@sql_1aaf3_0.MYI'(Errcode:13 - Permission denied)”,但链接其他数据库能正常操作;

2.登录服务器用 mysql -u root -p登录时提示

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

在网上查了下,很多人说是没有权限,执行 chmod 777 /tmp就可以了,尝试了下没有用;

后来发现/tmp目录下没有mysql.sock文件;

3.解决方法

全局查的文件 mysql.sock,命令:find / -name mysql.sock; 

发现在 /var/lib/mysql/ 目录下有该文件;

建立软链接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

再次登录时正常,navicat 也可以正常执行命令

你可能感兴趣的:(Mysql报错 can't create/write to file '/tmp@sql_1aaf3_0.MYI'(Errcode:13 - Permission denied))