it-swarm.asia

Bagaimana cara saya menampilkan binlog_format di server MySQL?

Bagaimana saya menunjukkan binlog_format di server MySQL?

Dan jika saya tidak suka bagaimana cara mengaturnya ke XX secara permanen?

Di mana XX adalah STATEMENT, ROW atau MIXED.

18
Nifle

Matt Healy menjawab pertanyaan tentang cara menampilkan/mengatur format dari klien mysql (pada server yang berjalan) dengan SET GLOBAL binlog_format = [STATEMENT|ROW|MIXED]

Untuk menetapkan nilai secara permanen, dan dengan asumsi Anda memiliki akses ke my.cnf, tambahkan:

[mysqld]
...

binlog_format=XX

...

dan kemudian restart server Anda.

14
Derek Downey

Untuk melihat nilai binlog_format saat ini:

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

Untuk mengubahnya:

mysql> SET GLOBAL binlog_format = 'STATEMENT';
mysql> SET GLOBAL binlog_format = 'ROW';
mysql> SET GLOBAL binlog_format = 'MIXED';

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

28
Matt Healy