Получил недавно выделенный сервер под CentOS с OVH. Все работает нормально с 2 месяцев, но, начиная с нескольких дней назад, mysql продолжает давать сбой, что вызывает различные проблемы с моим форумом.
Что мне нужно сделать, чтобы начать расследование? Есть ли где-нибудь файл журнала, который скажет мне, почему произошел сбой mysql? Могу ли я узнать загрузку сервера при сбое mysql или если сервер выполнял медленный запрос?
Каждый раз, когда я проверяю, что загрузка сервера в порядке (равна или меньше 1).
Мой сервер = i3 2130/2 ядра / 8 ГБ оперативной памяти / выделенный
Проверьте файлы .err в / var / lib / mysql.
Выключите MySQL и выполните команды восстановления:
Определите все поврежденные таблицы с помощью myisamchk
myisamchk /var/lib/mysql/bugs/*.MYI >> /tmp/myisamchk_log.txt
Восстановите поврежденную таблицу с помощью myisamchk
myisamchk -r profiles.MYI
Выполните проверку и восстановление вместе для всей базы данных MySQL
myisamchk --silent --force --fast --update-state /var/lib/mysql/bugs/*.MYI
Нам нужно больше информации, чтобы лучше помочь вам. В идеале вы можете нанять администратора БД, чтобы избежать потери данных или большего повреждения.
Возможно, у вас плохой диск. Возможно, вам также потребуется запустить fsck. У вас может быть плохая оперативная память.
Честно говоря, это может быть вызвано множеством причин. Я бы нанял админа.