Lyova

<<< Back

Оптимизация MySQL 5.7 на Ubuntu 18.04 LTS

Стандартная установка MySQL привела к излишней загрузки всей системы, где установлен majordomo, процессом mysqld. После данной оптимизации загрузка снизилась до минимальных значений.

Редактируем файл /etc/mysql/my.cnf

после строк

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

добавляем следующее

[mysqld]
sql_mode = ""
performance-schema = false
table_open_cache = 1024
thread_cache_size = 4
query_cache_size = 32M
query_cache_type = 1
tmp_table_size = 128M
max_heap_table_size = 128M
innodb_file_per_table = 0
innodb_buffer_pool_size = 1024M
innodb_flush_log_at_trx_commit = 2
innodb_buffer_pool_instances = 2
innodb_flush_method = O_DIRECT
transaction-isolation = READ-COMMITTED

В консоли выполняем

mkdir /etc/systemd/system/mysql.service.d/

printf '[Service]\nLimitNOFILE = infinity\nLimitMEMLOCK = infinity\n' >> /etc/systemd/system/mysql.service.d/limits.conf

и перезапускаем mysql
systemctl daemon-reload
systemctl restart mysql

Discuss (2) (5)

Berezhany, Украина