Ubuntu Mysql服务无法手动启动或自动启动。 mysql服务器正在运行,然后我们更改IP地址,它停止工作。我读了很多文章,包括这个stackoverflow网站,但我尝试过的很多建议都没有用,我认为很多都没有解释原因。
在我的情况下,原因是因为my.cnf文件中的mysql-server绑定地址不正确。
答案 0 :(得分:0)
您收到此错误消息的原因有很多:
“数据库连接失败:SQLSTATE [HY000] [2002]无法连接到本地MySQL 服务器通过套接字'/var/run/mysqld/mysqld.sock'(2)“
但原因在于
“的/ etc / mysq / my.cnf中”
文件。该文件有问题或丢失等...在我的情况下是IP地址更改。切换到root用户
“sudo -s” 或使用“sudo”命令
打开文件 my.cnf 并将IP地址更改为正确的IP地址(这应该是运行mysql的服务器的IP地址),它看起来像这样:
“bind-address = 111.222.333.444”
然后用
重启mysql服务“sudo service mysql restart”
会起作用!
注意:此类似错误消息
_mysql_exceptions.OperationalError:(2002,“无法通过socket连接到本地MySQL服务器'/tmp/mysql.sock'(2)”)
由于密码错误导致它们很棘手,请小心!