1

我删除了 /var/log 中的所有文件,但是,当我重新启动 mysql 服务时,它现在无法启动。帮助!

不要通过 /etc/init.d 调用初始化脚本,而是使用 service(8) 实用程序,例如 service mysql restart

由于您尝试调用的脚本已转换为 Upstart 作业,您还可以使用 stop(8) 然后 start(8) 实用程序,例如 stop mysql ;启动mysql。restart(8) 实用程序也可用。开始:作业无法启动

4

4 回答 4

7

尝试手动创建目录并将权限分配给 Mysql。

Ex. mkdir /var/log/mysql 
Chown -R mysql:mysql /var/log/mysql

& 再次重新启动 mysql 服务,它可能会解决您的问题。

于 2012-07-11T18:07:47.253 回答
1

也许您的 my.cnf 是“全球可写”?检查权限。它应该像 755...而不是 777。

于 2013-01-12T16:46:41.507 回答
0

尝试使用运行 mysqld

/usr/sbin/mysqld

我曾经遇到过这个问题。即我的mysql说Job can't start。我不知道为什么,但它开始之后

   sudo dpkg-reconfigure mysql-server-5.5
   /usr/sbin/mysqld

可能是service例行程序上有一些错误。

于 2013-09-05T12:37:15.557 回答
0

您可以自己重新创建“日志池”

mkdir /var/log/mysql

并授予它完全访问权限

chmod -R 777 /var/log/mysql

现在重新启动您的数据库服务器

service mysql start 
or
/usr/sbin/mysqld
于 2022-01-08T16:47:45.703 回答