Перейти до вмісту
EuroVPSEuroVPS

Як налаштувати й оптимізувати MySQL за допомогою MySQLTuner

FAQ EuroVPS

Оновлено 1 хв читання

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
Інженер EuroVPS несе серверний вузол у залі дата-центру
Розмова з людьми, які доглядатимуть за вашою інфраструктурою.

Почнімо з вашої інфраструктури.

Трохи контексту допомагає нам почати правильну розмову.

Ми використаємо ваші дані, щоб відповісти на ваш запит. Політика конфіденційності