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

MySQL периодически отключает сам себя

Недавно я купил 512 МБ, 2,2 ГГц, 20 ГБ SSD - VPS-сервер и установил 64-разрядную версию Debian Wheezy, которая используется в качестве WEB-сервера. Я установил Apache2, PHP, MySQL, ClamAV, Anti-DDoS, Spam Assain, Postfix, Dovecot и Webmin. Все работает отлично, за исключением сервера MySQL, который иногда неожиданно закрывается каждые несколько часов или минут.

Я давно столкнулся с той же проблемой на VPS-сервере на базе Ubuntu с объемом оперативной памяти всего 256 МБ, и я как-то исправил ее, но не помню, как это сделать, поэтому теперь мне действительно нужна помощь.

Заранее спасибо.

Вы, вероятно, столкнулись с Linux OOM Killer. Попробуй это:

grep -i memory /var/log/syslog

Также добавьте вывод

free -mt

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

РЕДАКТИРОВАТЬ:

Попробуйте добавить / отредактировать my.cnf, чтобы сказать:

innodb_buffer_pool_size = 128 МБ

Затем перезапустите mysql.

Какую виртуализацию вы используете? Если это что-то вроде OpenVZ, он может «переполнять» память и, по сути, выполнять очистку OOM-убийцы на уровне виртуального хоста, что для вас недоступно.