首页 > 代码库 > 连接mysql提示Can’t connect to local MySQL server through socket的解决方法
连接mysql提示Can’t connect to local MySQL server through socket的解决方法
昨天在家使用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的解决方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。