Если ваш MySQL сервер не запускается, а в консоли вы видите сообщение "MySQL ERROR! The server quit without updating PID file", то причин тому может быть несколько:
Вы обновили MySQL?Зачастую причиной невозможности запустить MySQL сервер после перехода с одной версии на другую: c 5.1 на 5.5 или 5.6, являются устаревшие переменные в /etc/my.cnf. Простой способ проверить это - временно переименовать /etc/my.cnf и попробовать стартануть MySQL: mv /etc/my.cnf /etc/my.cnf~bak
/etc/init.d/mysqld start
Если все прошло успешно, то ошибка дейсвительно в файле настроек. В ряде случаев причиной тому могут стать не ошибка в наименовании переменных, а попытка изменить параметры InnoDB некорректным способом. Так или иначе в журнале ошибок это будет видно. Открывайте логи сервера и смотрите, что не так: CentOS/RedHat: less /var/lib/mysql/`hostname`.err
FreeBSD/Debian: less /home/mysql/`hostname`.err
Побились таблицы InnoDB?Если причина в битых таблицах InnoDB, тот тут все немного сложнее. Открывайте логи сервера и смотрите, что не так: CentOS/RedHat: less /var/lib/mysql/`hostname`.err
FreeBSD/Debian: less /home/mysql/`hostname`.err
Можно попробовать восстановить работу MySQL сервера, следуя этому руководству: https://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html Другой способ - восстановление из бэкапа с предварительной чистой установкой MySQL. Убедитесь, что у вас есть свежий и полный бэкап всех БД: CentOS/RedHat: mv /var/lib/mysql/ /var/lib/mysql.old
cd /usr/local/directadmin/scripts/
./mysql.sh <mysqlrootpass> da_admin <da_pass>
FreeBSD/Debian: mv /home/mysql/ /home/mysql.old
cd /usr/local/directadmin/scripts/
./mysql.sh <mysqlrootpass> da_admin <da_pass>
Старые значения для <mysqlrootpass> вы можете найти в /usr/local/directadmin/scripts/setup.txt: grep ^mysql= /usr/local/directadmin/scripts/setup.txt | cut -d\= -f2
для <da_pass> в /usr/local/directadmin/conf/mysql.conf:
grep ^passwd= /usr/local/directadmin/conf/mysql.conf | cut -d\= -f2
После того, как MySQL установился на сервер, обновите его согласно руководству: Как обновить версию MySQL? Приступайте к восстановлению баз данных из бэкапов.
|