Linux | Can’t connect to local MySQL server through socket

报错信息:

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (40)

在这里插入图片描述

解决方法:

  1. 查找出mysql.sock相关文件
 find / -name "mysql.sock*"

在这里插入图片描述

  1. 删除检索出来的/var/lib/mysql/mysql.sock文件和/tmp/mysql.sock文件
rm /var/lib/mysql/mysql.sock
rm /tmp/mysql.sock
  1. 重新启动Mysql服务
systemctl restart mysqld.service

此时再次查找出mysql.sock相关文件,发现已经重新创建了mysql.sock文件
在这里插入图片描述

  1. 登录MySQL
mysql -uroot -p

在这里插入图片描述

Guess you like

Origin blog.csdn.net/qq_43271844/article/details/119607823