Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)问题解决方案
之前搭建的一主一备的mysql数据库,在使用mysql -uroot -p
登录备数据库时提示如下错误:
具体如图:
问题原因
产生此问题的原因也非常简单,就是因为在/tmp
目录下找不到mysql.sock
目录,那么该怎么解决呢?
解决方案
找到你mysql的配置文件my.cnf
,一般路径为/etc/my.cnf
,然后vi
编辑,在mysqld
配置中,新增如下配置:
socket=/tmp/mysql.sock
然后保存配置,使用service mysqld restart
重启数据库,再使用
find -name /tmp/mysql.sock
发现就能找到了该文件目录,再次去登录发现就能正常登录了。