MariaDB Ошибка - ERROR 1556 (HY000): You can't use locks with log tables.

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 - ERROR Incorrect definition of table

MariaDB - ERROR Incorrect definition of table

MARIADB
Mariabackup резервное копирование - Сжатие gzip

Mariabackup резервное копирование - Сжатие gzip

MARIADB
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe

Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe

MARIADB