多语言展示
当前在线:1128今日阅读:165今日分享:48

mysql.sock丢失后的处理

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)

推荐信息