连接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