MySQLでバイナリログの最大上限の容量(max_binlog_size)を変更する設定
MySQLのバイナリログのローテーションの最大値は、初期値は1GBです。
16.1.2.4. Binary Log Options and Variables
Default 1073741824
最小は4096bytes、最大は1GB(初期値)とのことです。
変更したい場合、my.cnfのmax_binlog_sizeで変更します。
バイト単位とメガバイト単位で設定する方法は以下のとおりです。
バイト単位で指定する場合
メガバイト単位で指定する場合
200MBに変更する場合
vi /etc/my.cnf max_binlog_size = 200M
MBでも指定できるので、便利です。
設定確認
設定を確認してみましょう。
#mysql -u root -p mysql> SHOW VARIABLES like 'max_binlog_size'; +-----------------+-----------+ | Variable_name | Value | +-----------------+-----------+ | max_binlog_size | 209715200 | +-----------------+-----------+ 1 row in set (0.00 sec)
完成です。