Донастройка 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 |