Как показать binlog_format на сервере MySQL?
Вопрос
Как мне показать binlog_format
На сервере MySQL?
И если мне это не нравится, как мне настроить XX постоянно?
Где XX является STATEMENT
, ROW
или же MIXED
.
Решение
Мэтт Хили ответил на вопрос о том, как показать/установить формат от клиента MySQL (на работающем сервере) с SET GLOBAL binlog_format = [STATEMENT|ROW|MIXED]
Чтобы навсегда установить значение и предположить, что у вас есть доступ к my.cnf, добавьте:
[mysqld]
...
binlog_format=XX
...
а затем перезапустите ваш сервер.
Другие советы
Чтобы увидеть текущее значение binlog_format:
mysql> show variables like 'binlog_format';
+---------------+-----------+
| Variable_name | Value |
+---------------+-----------+
| binlog_format | STATEMENT |
+---------------+-----------+
1 row in set (0.00 sec)
Чтобы изменить это:
mysql> SET GLOBAL binlog_format = 'STATEMENT';
mysql> SET GLOBAL binlog_format = 'ROW';
mysql> SET GLOBAL binlog_format = 'MIXED';
Источник: http://dev.mysql.com/doc/refman/5.1/en/binary-log-setting.html
Не связан с dba.stackexchange