MariaDB Помилка - ERROR 1556 (HY000): You can't use locks with log tables.

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 19
  • Автор: Адмін
MariaDB Помилка - ERROR 1556 (HY000): You can't use locks with log tables.

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

Кожен адміністратор бази даних або розробник під час роботи з базою даних MariaDB може зіткнутися з такою помилкою як - ERROR 1556 (HY000): You cannot 'DROP' a log table if logging is enabled on query. Default database: 'mysql'. Ця помилка може виникнути в момент, коли ви налаштовуєте реплікацію між базами даних або, коли ви виконуєте повне відновлення бази даних із резервної копії.

Причиною такої помилки є те, що у вас може бути включений режим запису загальних запитів або включений режим запису повільних запитів.

 

За режим ведення запису загальних запитів служить параметр  general_log і має значення за замовчуванням OFF. Для перегляду значення параметра вам потрібно використовувати команду sql:

sql> SHOW VARIABLES LIKE 'general_log';

 

За режим ведення запису повільних запитів відповідає параметр  slow_query_log і він також має значення OFF. Для перегляду значення параметра вам потрібно використовувати команду sql:

sql> SHOW VARIABLES LIKE 'slow_query_log';

 

Якщо у вас хоч одна з цих функцій включена, то вам потрібно її відключити, а після того, як ви виконаєте свої роботи з базою даних, то можете їх знову включити, якщо вони вам потрібні.


 

Щоб вимкнути ці функції, вам потрібно в консолі mariadb виконати прості sql команди:

sql> SET general_log = 'OFF';
sql> SET slow_query_log = 'OFF';


 

Після того, як ви закінчили свої роботи з базою даних, ці функції можна знову включити. Для включення цих функцій необхідно виконати sql команди:

sql> SET general_log = 'ON';
sql> SET slow_query_log = 'ON';

 

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

СХОЖІ СТАТТІ

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