Ставим
yum -y install mysqltuner
Запускаем так
mysqltuner
или так
perl mysqltuner.pl --user root --pass rootpassword
Конфиг БД правим тут
/etc/my.cnf
и затем рестарт БД
sysyemctl restart mariadb
Теперь настраиваем конфиг по этой инструкции https://lerr.me/504.html
Включаем логирование медленных запросов а также запросов без индексов
## Logging datadir = /var/lib/mysql relay_log = mysql-relay-bin relay_log_index = mysql-relay-index #log = mysql-gen.log log_error = mysql-error.err log_warnings log_bin = mysql-bin log_slow_queries = mysql-slow.log #log_queries_not_using_indexes log_queries_not_using_indexes = 1 # лог запросов без индексов long_query_time = 10 #default: 10 max_binlog_size = 256M #max size for binlog before rolling expire_logs_days = 4 #binlog files older than this will be purged
Оптимизировать все таблицы можно запросом
mysqlcheck --auto-repair --optimize --all-databases