时间:2021-07-01 10:21:17 帮助过:46人阅读
昨天在家使用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