Linux公社论坛

 找回密码
 注册
查看: 253|回复: 0

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

[复制链接]

1

主题

0

听众

3

积分

新手上路

Rank: 1

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公社官方微信,免费领取邀请码。

手机版|Linux公社(LinuxIDC.com)旗下网站【www.linuxidc.net】

GMT+8, 2020-2-24 07:23 , Processed in 1.046060 second(s), 13 queries , Wincache On.

Powered by Discuz! X 3.2

© 2010-2016 Comsenz Inc.

回顶部