Enter password:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
报错原因:没有生成Mysql的sock链接文件
首先需要明白mysql.sock这个文件的作用:
连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。
如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件
如果你因为丢失 套接字文件 而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它。
采用方法:
1、通过 find / -name mysql.sock
2、查询到结果,做一个软链接到/tmp目录下即可解决问题
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock文章来源:https://www.toymoban.com/news/detail-412701.html
如何还是无法解决参考一下文件:
http://t.csdn.cn/FYHiy文章来源地址https://www.toymoban.com/news/detail-412701.html
到了这里,关于远程登录服务器中的mysql时发生报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!