连接mysql提示Can’t connect to local MySQL server through socket的解决方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接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的解决方法的主要内容,如果未能解决你的问题,请参考以下文章
连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
连接mysql提示Can’t connect to local MySQL server through socket的解决方法
zabbix连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
连接mysql数据库时提示2003 can't connect to MySQL server on ip(10060)的解决办法
Can’t connect to local MySQL server through socket
连接MySQL的10060错误:Can't connect to MySQL server on '*.*.*.*'(10060) (转自https://www.cnblo