MySQL由于本地连接需要用到mysql.sock文件,如果mysql.sock丢失,在本地是无法连接上数据库的,会提示ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
工具/原料
MySQL
方法/步骤
1
我们先模拟丢失mysql.sock的情况。删除mysql.sock #rm -f mysql.sock
2
删除mysql.sock后,我们尝试在本地登录MySQL# mysql -uroot -pEnter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
3
可以看到,在本地登录,出错,登录不了。出现这个问题,最好的办法就是重启MySQL服务,重新生成mysql.sock文件
4
# service mysqld restart (CentOS6)# systemctl restart mysqld (CentOS7)
下一篇:mysql同步部分指定的表