升级到穿山甲后,mysqld在启动时不会启动。我已经研究了Pangolin发行版的各种其他MySQL问题,而且我还没有看到其他人正在处理的相同问题(mysqld弹跳等等)。一旦我从命令行运行它,它就运行得很好。
在哪里添加命令以在启动时启动服务?
发布于 2013-08-24 14:13:48
当我在寻找解决相同症状的方法时,我发现有很多事情可能出错并阻止mysql(d)的启动。如果您能够设法通过适当的用户从命令行启动它:
sudo -u mysql mysqld相反,它作为一个服务失败了:
root@my-linode:~# service mysql start
start: Job failed to start然后在/var/log/upstart/mysql.log中检查upstart日志。如果发现以下错误消息:
[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!那你就找到罪魁祸首了要修复它,请在/etc/mysql/my.cnf中指定mysql用户。
user=mysql使用start mysql重新启动,您应该会很好。
同样,导致此错误的原因有很多(设备、套接字文件上的不正确特权、磁盘空间不足、升级过程中内存不足等等)。这只是其中之一。多亏了这家伙。
发布于 2012-05-05 07:29:45
sudo service mysql start应该启动mysql。这是一个新开始的作业,所以完整的作业可以在/etc/init/mysql.conf上看到。
您可能需要检查/var/log/mysql*,因为升级表进程可能会出现问题。
发布于 2012-05-25 23:11:14
这为我在11.xx 12.04升级期间解决了这个问题:
sudo touch /etc/parmor.d/local/usr.sbin.mysql
我可以在安全模式下启动,但不能在常规模式下启动。希望这能有所帮助。
https://askubuntu.com/questions/130918
复制相似问题