设为首页 加入收藏

TOP

Can’tconnecttolocalMySQLserverthroughsocket解决办法
2015-11-21 03:26:27 来源: 作者: 【 】 浏览:16
Tags:Can tconnecttolocalMySQLserverthroughsocket 解决 办法
故障描述:
启动 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
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL垂直切分(读书笔记整理) 下一篇mysql将数据导入到excel中

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: