找回密码
 注册
查看: 6023|回復: 0

[问题解决] mysql连接报错ERROR 2002 (HY000):

[複製鏈接]
linux1024 發表於 2019-12-27 08:58:09 | 顯示全部樓層 |閱讀模式
ERROR 2002 (HY000): Can't connect to localMySQL server through socket '/var/lib/mysql/mysql.sock'
使用mysql -u root -p登录连接mysql时候报错,无法通过/var下的sock连接上mysql,
但是数据库可以正常启动与关闭,使用mysql -u root -p -h127.0.0.1可以登录连接上mysql
[root@a support-files]# find / -name"mysql.sock"        ##使用命令查找mysql.sock
/tmp/mysql.sock                                                           ##发现sock文件在/tmp目录下
[root@a support-files]# vim /etc/my.cnf                        ##查看mysql的配置文件
# sock =                                                                       ##发现sock是被注释的
[root@a support-files]# cd /var/lib/mysql                      ##发现没有mysql目录
[root@a support-files]# mkdir /var/lib/mysql                 ##创建mysql目录
[root@a support-files]# chown -Rmysql:mysql /var/lib/mysql            ##授予mysql权限
[root@a support-files]# vim /etc/my.cnf   
sock=/var/lib/mysql/mysql.sock                                    ##手动指定sock文件位置
[root@a support-files]# systemctl stopmysql
[root@a support-files]# systemctl startmysql
[root@a support-files]# find / -name"mysql.sock"

您需要登錄後才可以回帖 登录 | 注册

本版積分規則

手机版|小黑屋|Linux公社论坛

GMT+8, 2026-6-11 05:33 , Processed in 0.062500 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表