Can’tconnecttolocalMySQLserverthroughsocket解决办法_MySQL
程序员文章站
2022-06-08 08:53:27
...
故障描述:
启动mysql 报错:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
/Data/mydata/mysql.sock
验证目录是否正确
#mysql -u root -p -S /Data/mydata/mysql.sock
如果是权限问题,则先改变权限
#chown -R mysql:mysql /Data/mydata/mysql.sock
[root@localhost ~]# /etc/init.d/mysqld start
启动 MySQL: [ OK]
[client]
socket = /Data/mydata/mysql.sock
[mysqld]
socket = /Data/mydata/mysql.sock
启动mysql 报错:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
1.先查看mysql启动状态
#/etc/rc.d/init.d/mysqld status
2.mysql.sock位置查找与验证?
# find / -name mysql.sock/Data/mydata/mysql.sock
验证目录是否正确
#mysql -u root -p -S /Data/mydata/mysql.sock
备注:-S参数socket file文件验证
3.验证mysql.sock文件权限和用户是否正确?如果是权限问题,则先改变权限
#chown -R mysql:mysql /Data/mydata/mysql.sock
[root@localhost ~]# /etc/init.d/mysqld start
启动 MySQL: [ OK]
4.永久解决
修改/etc/my.cnf
添加以下内容到/etc/my.conf:[client]
socket = /Data/mydata/mysql.sock
[mysqld]
socket = /Data/mydata/mysql.sock
上一篇: a minilog for .net
推荐阅读
-
Mysql 5.5 无法远程登陆:Can't get hostname for your address_MySQL
-
MySQL5.7 sql_mode=only_full_group_by的解决办法
-
为什么mysql事务执行不了?解决办法
-
无法远程登入MySQL数据库的几种解决办法
-
mysql连接提示:Can t connect to MySQL server on (110)
-
mysql5.7更新操作报异常thisisincompatiblewithsql_mode=only_full_group_by的原因和解决办法
-
mysql授权localhost&%区别及一直授权错误解决办法(安装openstack有感)_MySQL
-
mysql占用CPU过高的解决办法(添加索引)_MySQL
-
mysql1064错误原因及解决办法_MySQL
-
devstack安装使用openstack常见问题与解决办法_MySQL