如何在 MySQL 服务器上显示 binlog_format?

Nif*_*fle 19 mysql query

如何binlog_format在 MySQL 服务器上显示?

如果我不喜欢它,我如何将它永久设置为XX

其中XXSTATEMENTROWMIXED

Mat*_*aly 30

查看当前的 binlog_format 值:

mysql> show variables like 'binlog_format';
+---------------+-----------+
| Variable_name | Value     |
+---------------+-----------+
| binlog_format | STATEMENT |
+---------------+-----------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

要改变它:

mysql> SET GLOBAL binlog_format = 'STATEMENT';
mysql> SET GLOBAL binlog_format = 'ROW';
mysql> SET GLOBAL binlog_format = 'MIXED';
Run Code Online (Sandbox Code Playgroud)

来源:http : //dev.mysql.com/doc/refman/5.1/en/binary-log-setting.html


Der*_*ney 16

Matt Healy 回答了有关如何从 mysql 客户端(在正在运行的服务器上)显示/设置格式的问题 SET GLOBAL binlog_format = [STATEMENT|ROW|MIXED]

要永久设置该值,并假设您有权访问 my.cnf,请添加:

[mysqld]
...

binlog_format=XX

...
Run Code Online (Sandbox Code Playgroud)

然后重新启动您的服务器。

  • > [mysqld] ..... > > binlog-format=XX > > ..... 那必须是 binlog_format=XXX 下划线! (2认同)