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

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 21
  • Автор: Админ
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 как создать пользователя - учетную запись
Как изменить порт MariaDB по умолчанию в Linux
MariaDB восстановление базы из резервной копии - mysql
Как переместить директорию с данными MariaDB