Оптимизация настроек MySQL

Периодически сталкиваюсь с тем, что на слабых VPS (а таковых большинство) с ОЗУ < 1Гб ядро linux принудительно завершает mysqld из-за нехватки ресурсов. Конечно, можно самостоятельно покопаться в настройках my.cnf и подобрать нужные параметры, но можно поступить проще и воспользоваться двумя отличными утилитами для настройки параметров MySQL.

  1. tuning-primer.sh
  2. mysqltuner.pl

Первую достаточно просто скопировать с сайта-источника при помощи wget, поменять права и владельца и запустить # ./tuning-primer.sh

Вторая утилита написана на perl, она загружается при помощи wget и запускается # perl mysqltuner.pl

Разбирать вывод не имеет смысла, поскольку все важные параметры, на которые стоит обратить внимание выделяются цветом или восклицательными знаками.

После изменения my.cnf не забыть перезапустить mysqld