2014-11-26 5 views
1

Невозможно заставить MySQL остановиться, это могут быть поврежденные данные. Cent/cPanel.MySQL не запустится

root @ net [/ etc] # service mysql status ОШИБКА! MySQL работает, но файл PID не найден.

Попытка исправления: Я отредактировал etc/my.cnf и указал PID и подтвердил, что он существует.

[mysqld] 
local-infile=0 
pid-file = /var/run/mysqld/mysqld.pid 
max_allowed_packet=268435456 
max_connections = 300 
max_user_connections = 35 
wait_timeout=40 
connect_timeout=10 
innodb_buffer_pool_size=25165824 
open_files_limit=10000 
[mysqldump] 
max_allowed_packet=16M 

Покушение Fix: Я попытался создать новый PID и указав его.

pid-file = /var/run/mysqld/mysqld.pid 
Create the directory /var/run/mysqld/ and give it proper permissions - 
mkdir /var/run/mysqld 
touch /var/run/mysqld/mysqld.pid 
chown -R mysql:mysql /var/run/mysqld 

Но все ошибки ОШИБКА! Файл PID сервера MySQL не найден! group, v mailproviders/
passwd, v rpm/trustedmailhosts Запуск MySQL ..... ERROR! Сервер завершает работу без обновления PID-файла (/var/run/mysqld/mysqld.pid).

Итак, на этом этапе файл журнала выглядит довольно грубым.

MySQL Log http://pastebin.com/d7uCMKPN


Я поставил innodb_force_recovery = 3 в my.cnf и до сих пор привычка»придумать. Есть ли у кого-нибудь идеи, что еще я должен попытаться исправить?

+0

Я бы восстановил из резервной копии, не хватает некоторых таблиц. – Wrikken

+0

можете ли вы предоставить каталог установки MySQL? –

+0

root @ net [/ var/lib/mysql] # pwd /var/lib/mysql Сервер работает cPanel. – dczx

ответ

3

Попробуйте убить весь процесс MySQL в безопасном режиме, используя следующую команду и начните снова.

[email protected] []# killall -9 mysql mysqld 
[email protected] []# /etc/init.d/mysqld start 
+1

Благодарю вас. Я должен был перезапустить это много раз при поиске и устранении неисправностей. Я был в состоянии поддерживать его достаточно долго, чтобы ремонтировать много столов. На этом этапе я собираюсь перенести файлы db и файлы на новую установку. – dczx

0

Из-за уровня коррупции, связанного с этой ошибкой, мне не удалось исправить все ошибки в журнале.

  1. После редактирования и т.д./my.cnf и принуждать режим восстановления (уровень 3 достаточно) и перезагрузки, я был в состоянии восстановить многие из таблиц. http://dev.mysql.com/doc/refman/5.0/en/forcing-innodb-recovery.html

  2. я модернизировал/повторно установлен MySQL, и я также был в состоянии скопировать базы, и будет устанавливать их на новой установке, как я считаю, что коррупция является пандемия в системе в данный момент.