Назад | Перейти на главную страницу

После редактирования 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, она тоже будет работать?

Прежде всего проверьте журналы 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 начать сначала.