码迷,mamicode.com
首页 > 数据库 > 详细

连接mysql提示Can’t connect to local MySQL server through socket的解决方法

时间:2017-05-08 14:46:26      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:访问   允许   logs   查看   文件   start   文件中   local   error   

昨天在家使用ubuntu 安装了一个mysql、还挺好装的。安装完成后。要启动mysql客户端远程访问。我就把my.cnf 配置文件中的只允许本机机器访问就是:127.0.0.1给他注释掉了。如下图显示:

技术分享

然后重启mysql:sudo service mysql restart  启动ok

后来我又重启了电脑。在去启动mysql时就显示ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)。。

解决方法:

先查看端口是否存在。看看有没有3306

检查mysql 配置文件 是否正确cat my.cnf 

页面提示/var/lib/mysql/mysql.sock   表示是启动后才生成的mysql.sock

搜mysql.sock 文件在哪?find / -name ‘*.socket‘

分析错误log 

cd../var/log/mysql

# tail -f error.log 

将/var/log/mysql 以及所有下级子目录加上权限。。

还有给当前用户 也加上 chmod  777  加上权限。。 看错误日志 加权限目录。。。

reboot 重启电脑

sudo service mysql restart 重启mysql  成功

技术分享

 

连接mysql提示Can’t connect to local MySQL server through socket的解决方法

标签:访问   允许   logs   查看   文件   start   文件中   local   error   

原文地址:http://www.cnblogs.com/what-/p/6824369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!