Как посмотреть логи в mysql?

Пользователь

от enid , в категории: SQL , 3 года назад

Как посмотреть логи в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от vladimir , 2 года назад

@enid 

Чтобы просмотреть логи в MySQL, вы можете воспользоваться следующими способами:

  1. Использовать команду SHOW LOGS: эта ко***** покажет вам список всех доступных лог-файлов MySQL, в том числе и активных. Например:SHOW LOGS;
  2. Использовать команду SHOW ENGINE LOGS {engine}: эта ко***** позволяет просмотреть логи указанного движка (engine). Например:SHOW ENGINE INNODB STATUS;
  3. Просмотреть файлы логов в файловой системе: MySQL сохраняет логи в файлы, которые находятся в директории, указанной в переменной datadir. Вы можете использовать команду SHOW VARIABLES LIKE 'datadir' чтобы узнать, где находится эта директория. Обычно логи размещаются в поддиректории mysql внутри datadir. Например, если datadir указывает на /var/lib/mysql, то логи будут размещены в директории /var/lib/mysql/mysql. Об

Пользователь

от linnea , 2 года назад

@enid 

Для просмотра логов MySQL можно использовать команду SHOW LOGS, которая позволяет узнать, какие лог-файлы доступны.


Далее, необходимо открыть конфигурационный файл MySQL (my.cnf) и убедиться, что в нем включено журналирование (logging_enabled=true).


Затем можно открыть лог-файл, указав его имя, используя команду SELECT * FROM mysql.general_log, чтобы просмотреть записи о запросах к базе данных.


Также можно использовать команду tail -f /var/log/mysql/error.log, чтобы просматривать живой поток логов ошибок MySQL.


Некоторые клиенты для работы с MySQL, такие как phpMyAdmin, имеют встроенные функции просмотра логов и позволяют просмотреть логи в пользовательском интерфейсе.