Плагін журналу помилок SQL у MariaDB, sql_errlog

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 17
  • Автор: Адмін
Плагін журналу помилок SQL у MariaDB, sql_errlog

Колеги всім привіт.

У сьогоднішній статті я вам розповім про таку плагін як sql_errlog в MariaDB. За допомогою цього плагіна можна реєструвати помилки sql, помилки будуть записуватися в спеціальний файл який ми вкажемо. Помилки реєструються у міру їх виникнення. Хоча загальна бібліотека стандартного плагіна поширюється разом з MariaDB, насправді цей плагін за замовчуванням не встановлюється MariaDB.

 

Зміст статті:

  1. Встановити плагін.
  2. Створення директорії під журнал.
  3. Налаштування плагіна.
  4. Перевірка.

 

1. Встановити плагін.

Для встановлення плагіна скористаємося командою:

MariaDB [(none)]> INSTALL SONAME 'sql_errlog';

Плагін успішно встановлений.


 

2. Створення директорії під журнал.

$. sudo mkdir -p /app/mariadb/sql_error

$. sudo chown -R mysql:mysql /app/mariadb/sql_error


 

3. Налаштування плагіна.

Ми будемо використовувати такі параметри:

  • sql_error_log_filename - Ім'я журналу.
  • sql_error_log_size_limit - Обмеження розмір лог-файла. Після досягнення вказаної межі файл журналу ротується. Обмеження 1M встановлено за замовчуванням.
  • sql_error_log_rate - Швидкість логування

 

Переходимо до файлу конфігурації server.cnf у директорії /etc/my.cnf.d та налаштуємо ці параметри.

$. sudo vim /etc/my.cnf.d/server.cnf

Зберігаємо та закриваємо.

Цими параметрами ми вказуємо, що файл помилок буде називатися mariadb-sql-error.err, його максимальний розмір буде 512М, після досягнення цього розміру він буде перезаписаний, і останнім параметром ми вказали щоб абсолютно всі SQL помилки записувалися в журнал.

 

Перезапускаємо базу даних.

$. sudo service mariadb restart


 

4. Перевірка.

Я намагався створити таблицю foo2 з ENGINE WHOOPSIE якого не існує, і ця помилка записалася у файл.


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

Mariadb блокування та розблокування акаунта
Встановлення mariadb centos 8
MariaDB змінити пароль користувача
MariaDB Slow Query Log - Повільні Запити, частина 1