У меня много файлов в папке mysql data /
файлы названы
off.000001
off.000002
Что это? Каждый занимает 1,1 ГБ места.
Это двоичные журналы, а не журналы транзакций.
В двоичных журналах записываются завершенные транзакции SQL.
Журналы транзакций (в частности, ib_logfile0 и ib_logfile1) записывают операторы SQL, которые массово фиксируются после завершения транзакции.
sql_log_off отключает общий журнал, а не двоичные журналы.
Двоичные журналы отключены двумя способами:
ШАГ 01) Закомментируйте любую строку в my.cnf, в которой есть log_bin или бревно
[mysqld]
#log-bin=off
Проще просто удалить log_bin или log-bin из my.cnf
ШАГ 02) Вы можете либо перезапустить mysql, либо запустить его в командной строке mysql.
mysql> SET sql_log_bin = 0;
Это оно !!!
Судя по названию двоичных журналов, вы, вероятно, имеете следующее:
[mysqld]
log-bin=off
Это просто сказало mysqld создать двоичные журналы с именем off
Это журналы MySQL (транзакций). Эта страница содержит все подробности о них и информацию о том, как их очистить. Вы также можете отключить эти журналы, если хотите, установив sql_log_off
переменная.
Я исправился. Я недостаточно исследовал ответ, который я дал. Простите за это. @RolandoMySQLDBA дает хорошее объяснение этого вопроса.