|
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"
|