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

centos mysql продолжает вылетать, что делать?

Получил недавно выделенный сервер под CentOS с OVH. Все работает нормально с 2 месяцев, но, начиная с нескольких дней назад, mysql продолжает давать сбой, что вызывает различные проблемы с моим форумом.

Что мне нужно сделать, чтобы начать расследование? Есть ли где-нибудь файл журнала, который скажет мне, почему произошел сбой mysql? Могу ли я узнать загрузку сервера при сбое mysql или если сервер выполнял медленный запрос?

Каждый раз, когда я проверяю, что загрузка сервера в порядке (равна или меньше 1).

Мой сервер = i3 2130/2 ядра / 8 ГБ оперативной памяти / выделенный

Проверьте файлы .err в / var / lib / mysql.

Выключите MySQL и выполните команды восстановления:

  1. Определите все поврежденные таблицы с помощью myisamchk

    myisamchk /var/lib/mysql/bugs/*.MYI >> /tmp/myisamchk_log.txt

  2. Восстановите поврежденную таблицу с помощью myisamchk

    myisamchk -r profiles.MYI

  3. Выполните проверку и восстановление вместе для всей базы данных MySQL

    myisamchk --silent --force --fast --update-state /var/lib/mysql/bugs/*.MYI

Нам нужно больше информации, чтобы лучше помочь вам. В идеале вы можете нанять администратора БД, чтобы избежать потери данных или большего повреждения.

Возможно, у вас плохой диск. Возможно, вам также потребуется запустить fsck. У вас может быть плохая оперативная память.

Честно говоря, это может быть вызвано множеством причин. Я бы нанял админа.