Донастройка Percona-server

В Percona-server отсутствуют многие "вкусняшки" из стокового debian mysql, поэтому percona-server-server ставим после установки mysql-server

Установив запускаем "mysql_upgrade"

Далее увеличиваем системные лимиты на количество открытых файлов:

echo -e "mysql soft nofile 32767\nmysql hard nofile 32767" >> /etc/security/limits.conf

echo -e "LimitNOFILE=65535 \nLimitNPROC=65535" >> /lib/systemd/system/mysql.service

В конфигурацоном файле выставляем

query_cache_limit = 8M
query_cache_size = 512M
query_cache_type = 1

sql_mode='NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
thread_handling=pool-of-threads
thread_pool_max_threads=300

innodb_file_per_table=1
innodb_buffer_pool_size=2G
innodb_buffer_pool_instances=2

innodb_flush_log_at_trx_commit=1
sync_binlog=1 # ?

log_bin_trust_function_creators = 1 # ?

 

И напоследок можно просмотреть интересующие переменные:

mysql> SHOW GLOBAL VARIABLES LIKE 'innodb_buffer_pool_%';

 

 

mysql, percona