我删除了 /var/log 中的所有文件,但是,当我重新启动 mysql 服务时,它现在无法启动。帮助!
不要通过 /etc/init.d 调用初始化脚本,而是使用 service(8) 实用程序,例如 service mysql restart
由于您尝试调用的脚本已转换为 Upstart 作业,您还可以使用 stop(8) 然后 start(8) 实用程序,例如 stop mysql ;启动mysql。restart(8) 实用程序也可用。开始:作业无法启动
尝试手动创建目录并将权限分配给 Mysql。
Ex. mkdir /var/log/mysql
Chown -R mysql:mysql /var/log/mysql
& 再次重新启动 mysql 服务,它可能会解决您的问题。
也许您的 my.cnf 是“全球可写”?检查权限。它应该像 755...而不是 777。
尝试使用运行 mysqld
/usr/sbin/mysqld
我曾经遇到过这个问题。即我的mysql说Job can't start
。我不知道为什么,但它开始之后
sudo dpkg-reconfigure mysql-server-5.5
/usr/sbin/mysqld
可能是service
例行程序上有一些错误。
您可以自己重新创建“日志池”
mkdir /var/log/mysql
并授予它完全访问权限
chmod -R 777 /var/log/mysql
现在重新启动您的数据库服务器
service mysql start
or
/usr/sbin/mysqld