Ubuntu 12.04 Mysql 在重启时无法启动;稍后手动启动即可

Ubuntu 12.04 Mysql 在重启时无法启动;稍后手动启动即可

我刚刚安装了 MySql 来支持在 12.04 64 位上安装 mediawiki。一切似乎都运行正常,但在启动时,mysql 服务器无法启动。这导致网页上出现错误:

无法通过套接字连接到本地 MySQL 服务器/var/run/mysqld/mysqld.sock

当我发现这一点,然后跑开

sudo service mysql start

此后一切正常,直到下次重启。

我不知道发生了什么事。

似乎有多个类似的问题被报告,但其中大多数似乎是完全无法启动 - 即手动启动或启动失败。我还没有看到任何与此类“瞬态”错误相关的问题。

为了记录,我有一个相当标准的安装 - 我没有摆弄设置 - 只是绑定地址,/etc/mysql/my.cnf 我认为可能与驱动器安装有关,但 datadir 位于/var主分区上。

有什么线索吗?有没有什么解决方法的建议?

我正在考虑的唯一解决方法是每隔半小时左右设置一次 cronjob。

答案1

我想我知道问题出在哪里......我的路由器不太好......

我们的调制解调器/路由器上安装了一个糟糕的固件(我正在单独处理),需要每天重启几次。这意味着早上启动时,路由器经常会“关闭”,而计算机甚至无法获取 IP 地址。

该 IP 地址是路由器分配的固定地址,并在 mysql 配置文件(“my.cnf”)中设置为“绑定地址”

我还没有对我的理论进行适当的测试,但我注意到有时它在启动时可以工作,有时则不行。而且我确信如果绑定地址错误,它就无法启动 - 在 dmesg 中显示相同类型的失败消息。

感谢大家的回复!

答案2

MySQL 服务可能在启动时未启用。

尝试sudo update-rc.d mysql defaults并重新启动。

相关内容