Як налаштувати й оптимізувати MySQL за допомогою MySQLTuner
Shared FAQ page chrome (breadcrumb, dates, read time, «Читати далі», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
MySQLTuner є perl-скриптом з відкритим кодом, який аналізує продуктивність вашого MySQL, збирає потрібну інформацію і дає рекомендації щодо змінних та параметрів, які варто скоригувати, щоб підвищити продуктивність.
Кроки оптимізації конфігурації MySQL за допомогою MySQLTuner
1. Завантажте MySQLTuner
wget http://mysqltuner.com/mysqltuner.pl
2. Оновіть права доступу
Зробіть скрипт виконуваним.
chmod +x mysqltuner.pl
3. Запустіть MySQLTuner
./mysqltuner.pl
Результат показує, які саме змінні слід скоригувати в секції [mysqld] вашого файлу конфігурації MySQL my.cnf.
Налаштування та оновлення конфігурації
Сприймайте результат MySQLTuner як підказку, а не як конфігурацію для копіювання. Розмір innodb_buffer_pool_size підбирайте під робочий набір ваших даних, а решту змінних залишайте близькими до типових значень, якщо вимірювання не каже інакше.
Ось зразок файлу my.cnf.
# cat /etc/my.cnf
[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=4G
innodb_log_file_size=512M
max_connections=200
tmp_table_size=64M
max_heap_table_size=64M
table_open_cache=4096
max_allowed_packet=256M
[mysqldump]
max_allowed_packet = 500M
5. Перезапустіть сервер MySQL
Перезапустіть, щоб застосувати зміни:
service mysql restart
MySQLTuner можна запускати кілька разів, щоб перевірити, чи є в нього подальші рекомендації для підвищення продуктивності MySQL.
З FAQ EuroVPS.
Більше в категорії «Інструкції»Ваш наступний партнер з інфраструктури
Залишилося
запитання?
Розкажіть, що ви намагаєтеся зробити. Інженер прочитає і відповість.
+357 222 32280
Почнімо з вашої інфраструктури.
Трохи контексту допомагає нам почати правильну розмову.
