无论出于什么原因,我的 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 可能会过早执行命令。