Как устранить сбои в MySQL
Самая распространенная причина сбоев в MySQL заключается в том, что он остановился или не запустился из-за недостатка памяти. Чтобы проверить это, вам нужно будет просмотреть журнал ошибок MySQL после сбоя.
Сначала попытайтесь запустить сервер MySQL, набрав:
Затем просмотрите журналы ошибок, чтобы увидеть, что вызывает сбой MySQL. Вы можете использовать less для просмотра ваших журналов, по одной странице за раз:
Некоторые распространенные сообщения, которые указывают на недостаточный объем памяти, являются Out of memory или mmap can't allocate.
Потенциальные решения для неадекватного объема памяти:
Сначала попытайтесь запустить сервер MySQL, набрав:
sudo systemctl start mysql
Затем просмотрите журналы ошибок, чтобы увидеть, что вызывает сбой MySQL. Вы можете использовать less для просмотра ваших журналов, по одной странице за раз:
sudo less /var/log/mysql/error.log
Некоторые распространенные сообщения, которые указывают на недостаточный объем памяти, являются Out of memory или mmap can't allocate.
Потенциальные решения для неадекватного объема памяти:
- Оптимизация вашей конфигурации MySQL. Отличным инструментом с открытым исходным кодом для этого является MySQLtuner. Запуск сценария MySQLtuner выведет набор рекомендуемых настроек в файл конфигурации MySQL (mysqld.cnf). Обратите внимание, что чем дольше ваш сервер работал до использования MySQLTuner, тем точнее будут его предложения. Чтобы получить оценку использования памяти как ваших текущих настроек, так и предложенных MySQLTimer, используйте этот калькулятор MySQL.
- Снижение зависимости вашего веб-приложения от MySQL для загрузки страниц. Обычно это можно сделать, добавив статическое кеширование в ваше приложение. Примеры для этого включают Joomla, который имеет встроенную функцию кэширования, и WP Super Cache, плагин WordPress, который добавляет такую функциональность.
- Обновление до большего VPS. Как минимум, мы рекомендуем сервер с не менее 1 ГБ ОЗУ для любого сервера, использующего базу данных MySQL, но размер и тип ваших данных могут существенно повлиять на требования к памяти.
Комментариев 0