MySQL 服务器已安装并运行良好。今天我们无法通过网站连接到数据库。使用命令行访问mysql -u username -p
也失败了。最后,phpmyadmin 失败了。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
service mysql restart
stop: Unknown instance:
start: Job failed to start
过去一周,错误日志(/var/log/mysql/error.log & /var/log/mysql.err & /var/log/mysql.log)都是空的。问题今天才开始出现。
我看了很多答案,包括Ubuntu 错误 2002“无法通过套接字连接到本地 MySql 服务器…”和错误 2002(HY000):无法连接到本地 MySQL。
我是否应该重新安装 mysql 服务器并将其归结为未知错误?(显然,这是一个糟糕的想法)。
立即修复并防止再次发生的正确做法是什么?
答案1
我将绑定地址从 IP 更改为 127.0.0.1。仍然不确定为什么它起作用了,然后突然停止了。这是其他人的解决方案。
sudo nano /etc/mysql/my.cnf
改变
bind-address = "127.0.0.1"
进而
sudo service mysql restart