После редактирования my.cnf MySQL не может перезапустить
Я хочу редактировать /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]
Я прочитал здесь, что мне нужно заменить [mysqld]
с [mysql]
, но он использует Percona, а я просто использую стандартную установку whm/cpanel, это тоже будет работать?
1 ответ
Прежде всего, проверьте журналы mysql и журналы ошибок, чтобы увидеть, что происходит со службой mysql, если вы не видите журналов ошибок, чем вы можете развернуть эти шаги.
Проверьте, есть ли запущенный процесс MySQL
ps aux | grep mysql
Если вы видите какой-либо процесс mysql, как показано ниже, просто убейте этот процесс.
kill -9 pid
Убедитесь, что на этом этапе не запущен процесс mysql. Перезапустите MySQL.
ИЛИ ЖЕ
Попробуйте переместить mysql
файл конфигурации /etc/my.cnf
файл и перезапустить mysql
,
mv /etc/my.cnf /etc/my.cnf.backup
Запустить снова mysql
,
ИЛИ ЖЕ
Попробуйте переместить файл журнала с именем ib_logfile
в /var/lib/mysql
и перезапустить mysql
, Иногда mysql
потерпит неудачу, потому что столкнулся с трудностями при обновлении файла журнала.
mv /var/lib/mysql/ib_logfile* /root/
Перезапустите и посмотрите результаты.
service mysqld restart
Вы также можете удалить ib_logfile
как это будет создано автоматически после mysql
запустить снова.