Я использую новую реликвию для мониторинга производительности своего сервера. Недавно я заметил очень странную проблему, когда каждые 3 часа сервер отключается на 1 минуту. И в отчете о новой реликвии во время простоя сервера произошел внезапный всплеск в базе данных.
Проблема в том, что я новичок в системе администратора, я не знаю, как просматривать журнал базы данных. Я использую Mariadb на машине Ubuntu 14.04. Итак, где я могу найти журнал? Я попытался просмотреть в /var/log/mysql.err, /var/log/mysql.log и /var/log/mysql/error.log, внутри нет содержимого.
Я также попробовал grep ' mysql '/ var / log / syslog , тоже ничего не найдено.
Нужно ли мне включать ведение журнала в файле конфигурации mariadb? Если да, то как?
Один из способов узнать ваш текущий путь к файлу журнала - использовать следующий SQL-запрос:
показать глобальные переменные, например ' log_error ';
Результат должен выглядеть примерно так:
+---------------+---------------------+
| Variable_name | Value |
+---------------+---------------------+
| log_error | /var/log/mysqld.log |
+---------------+---------------------+
У меня была такая же проблема в Debian 8.5 при использовании MariaDB 10.1.16. Я установил конфигурацию в соответствии с рекомендациями, но ничего, файл error.log не мог быть записан с ошибками.
В конце загляните в / var / log / syslog, и там были ошибки и предупреждения
tail -f /var/log/syslog | grep mysql