mysql 服务无法在开机时自动启动

mysql 服务无法在开机时自动启动

无论出于什么原因,我的 MySQL 服务器崩溃了(所有数据库都损坏了),我不得不使用mysql_install_db初始化 mysql 数据目录。此安装成功了。但是每次重新启动时我都必须手动启动服务器。我尝试运行它,sudo update-rc.d mysql defaults以便它在启动时自动启动,但 MySQL 服务器没有启动。我记得的一件事是,使用完成安装后,mysql_install_db出现了这个通用消息

“要在系统启动时启动 mysqld,您必须将 support-files/mysql.server 复制到系统的正确位置”

一些人认为,该系统的正确位置(Ubuntu 14.04.2 LTS(GNU/Linux 3.16.0-77-通用 x86_64))是 /etc/init.d/

但当前的问题是支持文件/mysql.server。 我努力了

$ sudo find / -name mysql.server

并且什么都没有输出。support-files/mysql.server 位于哪里,我应该将其复制到/etc/init.d/

MySQL 版本是 mysql Ver 14.14 Distrib 5.5.50,适用于 debian-linux-gnu (x86_64)。最初我使用安装 DVD 来安装 LAMP。非常感谢您的帮助。

答案1

杀死老鼠的千种方法。可以通过运行以下命令手动启动mysql服务器:

sudo service mysql stop
sudo /etc/init.d/mysql stop
sudo killall -KILL mysql mysqld_safe mysqld
sudo /etc/init.d/mysql start
sudo service mysql start

将这一系列命令放入 Ubuntu 中以自动执行rc.local 文件. 启动时的 crontab 可能会过早执行命令。

相关内容