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 也可以正常执行命令