Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)问题解决方案

数据库技术 潘老师 1个月前 (08-16) 50 ℃ (0) 扫码查看

之前搭建的一主一备的mysql数据库,在使用mysql -uroot -p登录备数据库时提示如下错误:

Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

具体如图:
 Can't connect to local MySQL server through socket '/tmp/mysql.sock'

问题原因

产生此问题的原因也非常简单,就是因为在/tmp目录下找不到mysql.sock目录,那么该怎么解决呢?

解决方案

找到你mysql的配置文件my.cnf,一般路径为/etc/my.cnf,然后vi编辑,在mysqld配置中,新增如下配置:

socket=/tmp/mysql.sock

然后保存配置,使用service mysqld restart重启数据库,再使用

find -name /tmp/mysql.sock

发现就能找到了该文件目录,再次去登录发现就能正常登录了。


版权声明:本站所有文章,如无特殊说明,均为本站原创。转载请务必注明文章来源,谢谢支持。
本文链接:https://www.panziye.com/java/database/5554.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】