Отключить общую регистрацию MySQL без перезапуска? - PullRequest
4 голосов
/ 28 августа 2009

Можно ли полностью отключить ведение общего журнала, не перезагружая сервер?

Потому что, согласно документации:

SET sql_log_bin = {0|1}

Отключает или включает двоичное ведение журнала для текущего соединения (sql_log_bin является переменной сеанса), если клиент имеет привилегию SUPER. Оператор отклоняется с ошибкой, если у клиента нет этой привилегии.

Можно ли включить / отключить общий журнал без перезапуска MySQL?

Ответы [ 2 ]

11 голосов
/ 29 декабря 2011

Для тех, кто использует 5.1 сейчас, вы можете использовать эти команды (нужно было их найти, и появились эти вопросы и ответы)

SET GLOBAL log_output='TABLE'; #or FILE

SET GLOBAL general_log='OFF'; #or ON

SET GLOBAL slow_query_log='ON'; #or OFF

TABLE будет хранить их в таблицах mysql.general_log и mysql.slow_log вместо файлов, которые удобны в разработке для просмотра и усечения.

0 голосов
/ 28 августа 2009

Для MySQL 5.0 «Переменная сеанса sql_log_off может быть установлена ​​на ON или OFF, чтобы отключить или включить общую регистрацию запросов для текущего соединения.» [ MySQL Doc, файл журнала ]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...