问题描述
我在启动 mysql 服务时出错。
/etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Job failed to start
请分享您的想法…
最佳办法
UBUNTU 解决方案如果您使用的是 AWS(亚马逊托管),我可能会遇到云问题。我在 “free tier” 计划上安装了 Zpanel Server,我的 MySQL 变得非常不稳定。
有时最好的解决方案可能是重新安装。 (通常我会在服务器启动并运行后立即尝试制作快照商店)
那么,另一个解决方案,只能重新安装MySQL。当您尝试更改 /etc/mysql/my.cnf
中的某些内容时,通常会出现此问题。
要修复它(大部分时间都有效),您需要执行一些步骤(这些步骤将尝试规范 MySQL 实例)
-
首先,尝试重新启动服务器(如果它不起作用,请按照以下步骤操作):
-
sudo reboot
-
-
其他步骤:
-
首先,从您的 MySQL 文件夹
var/lib/mysql/
创建一个备份,以确保您的数据安全: -
sudo -i
-
cp -R /var/lib/mysql/ ~/mysql
-
-
之后,删除/清除 MySQL(这将删除:
php5-mysql
、phpmyadmin
和其他库,因此该过程后,您将不得不重新安装。-
sudo apt-get purge mysql-server-5.1 mysql-common
-
-
删除文件夹
/etc/mysql/
及其内容:-
sudo rm /etc/mysql/ -R
-
-
稍后,检查数据库文件是否仍在文件夹
/var/lib/mysql/
中,如果不在,则将其复制回来:-
mkdir /var/lib/mysql/chown root:root /var/lib/mysql/-R cd ~/mysql/cp * /var/lib/mysql/-R
-
-
好的,然后再次安装o mysql服务器
-
apt-get install mysql-server
-
-
最后安装 phpmyadmin 和 php5-mysql:
-
apt-get 安装php5-mysql apt-get 安装phpmyadmin
-
-
最后,重新启动服务并检查现在状态是否正常:
-
服务 apache2 重启服务 mysql 重启
-
就是这样!它应该工作。我希望这个对你有用! (不用担心旧数据,所以我们先备份)
次佳办法
在我的情况下,问题是我没有可用的硬盘空间。一个日志文件已经增长到史诗般的比例,由于可用空间不足,我无法启动 MySQL。一旦我清理了文件并重新启动,它就可以正常工作。