Включено ведение журнала
Я включил logging используя:
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
Все выполненные запросы регистрировались в таблице mysql.general_log
. Это нормально.
Попытка очистить таблицу
Затем таблица стала большой, и я хотел удалить все записи из таблицы. Я выполнил:
DELETE FROM general_log
Но это вызвало ошибку, которая говорит, что я не могу заблокировать таблицы журналов. Итак, я отключил таблицу после отключения ведения журнала:
SET GLOBAL general_log = 'OFF';
DROP TABLE general_log;
Я надеюсь, что включение ведения журнала снова создаст таблицу, но я не смог ее включить. Когда я выполняю это:
SET GLOBAL general_log = 'ON';
Он дает эту ошибку:
Таблица "mysql.general_log" не существует
Вопросы
- Как снова создать
mysql.general_log
? - Как очистить
mysql.general_log
безопасно и безболезненно?