Оптимизация MySQL

Для ускорения работы сайта следует провести оптимизацию работы MySQL (Предпочитаю работать с Centos  в связке с панелью Vestacp).
Установка MySQLTuner

wget --no-check-certificate https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl
chmod +x mysqltuner.pl
./mysqltuner.pl

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

nano /etc/my.cnf

Перезагружаем.

service mysqld restart

Но бывает что необходимо проделать ещё дефрагментацию таблиц.  Тогда в помощь скрипт mysqlfragfinder…

wget https://raw.github.com/pdufault/mysqlfragfinder/master/mysqlfragfinder.sh
chmod 755 ./mysqlfragfinder.sh
./mysqlfragfinder.sh --user root --password xxxxxx

Пароль надо вводить от MySQL.

Так на всякий случай, если надо узнать пароль от MySQL, смотрим так.

nano /root/.my.cnf

В дополнение, оптимизация базы производится так.

mysqlcheck -u название-базы -p --auto-repair --optimize --all-databases