MySQL登陆报错 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ _enter password: error 2002 (hy000): can\'t connect
[root@rmyylis-source01~]#mysql-uroot-p
Enterpassword:
ERROR2002(HY000):Can\'tconnecttolocalMySQLserverthroughsocket\'/tmp/mysql.sock\'(2)[mysqld]
这是MySQL连接时出现的ERROR 2002 HY000,提示无法通过socket \'/tmp/mysql.sock’连接到本地MySQL服务器的问题。
解决MySQL无法通过socket连接的步骤
1.确认MySQL服务状态
systemctl status mysql
- 若服务未启动,先启动服务:
systemctl start mysql
2.检查socket文件路径
- 查找实际socket文件位置:
sudo find / -name \"mysql.sock\"
3.修改MySQL配置文件
- 编辑配置文件(通常为
/etc/my.cnf
或/etc/mysql/my.cnf
):[mysqld] socket = /var/lib/mysql/mysql.sock # 与步骤2中找到的实际路径一致 [client] socket = /var