我想编辑/etc/my.cnf文件。
我试图用这个作为文件内容:
[mysqld] set-variable = max_allowed_packet=24M set-variable = max_connections=300 log-slow-queries safe-show-database local-infile=0 open_files_limit=3980
然后,我试着重新启动mysql服务器:
/etc/rc.d/init.d/mysql restart
但它失败,出现以下错误:
root@server1 [~]# /etc/rc.d/init.d/mysql restart Shutting down MySQL.... [ OK ] Starting MySQL...The server quit without updating PID file (/var/lib/mysql server1.domain.com.pid). [FAILED]
我在这里读到,我需要用[mysql]replace[mysqld] ,但他使用的是Percona,而我只是使用标准的whm / cpanel安装,它也能工作吗?
首先检查mysql日志和错误日志,看看mysql服务发生了什么,如果你看不到错误日志,那么你可以部署这些步骤。
检查是否有任何正在运行的MySQL进程
ps aux | grep mysql
如果你能看到像下面这样的任何mysql进程,那就杀了那个进程。
kill -9 pid
确保此时没有运行mysql进程。 重新启动MySQL。
要么
尝试移动mysqlconfiguration文件/etc/my.cnf文件并重新启动mysql 。
mv /etc/my.cnf /etc/my.cnf.backup
重新启动mysql 。
要么
尝试在/var/lib/mysql移动名为ib_logfile的日志文件并重新启动mysql 。 有时mysql会失败,因为更新日志文件时遇到困难。
mv /var/lib/mysql/ib_logfile* /root/
重新启动并查看结果。
service mysqld restart
您也可以删除ib_logfile因为它将在mysql重新启动后自动创build。