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

之前搭建的一主一备的mysql数据库,在使用mysql -uroot -p登录备数据库时提示如下错误:
[v_error] Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)[/v_error]
具体如图:
 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

发现就能找到了该文件目录,再次去登录发现就能正常登录了。
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)问题解决方案

原创文章,作者:博主,如若转载,请注明出处:https://www.unmao.com/tech/1693.html

下载资源版权归原作者所有,若有侵权,请邮件ziyeblog@126.com及时删除。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
博主的头像博主管理员
上一篇 2026-07-03 16:43
下一篇 2026-07-03 17:53

相关推荐

发表回复

登录后才能评论
微信
QQ

博主邮箱:ziyeblog@126.com

打赏