コンテキスト
MySQL RDSインスタンスでBINARY LOGを有効にしようとしています。
問題
エラーに遭遇することなくCALL mysql.rds_set_configuration('binlog retention hours', 24)
を使用しました。
CALL mysql.rds_show_configuration
を使用すると、「binlog保持時間」の値は24になります
しかし、SHOW BINARY LOGS
は、「#1381-バイナリロギングを使用していない」と述べています。
何か不足していますか?
追加情報:
SHOW GRANTS
を使用するとGRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP...
になります便利なドキュメント
私は質問に答えたこのブログ投稿を見つけました: https://blog.pythian.com/enabling-binary-logging-rds-read-replica/
基本的に、RDSインスタンスの「バックアップ保持期間」が0日より長く設定されていることを確認すると、バイナリログが有効になります。
Amazonは、ユーザーがバイナリログを有効にすることを許可しません。
RDSインスタンスで自動バックアップを有効にする必要があります。 RDSフレームワークは、バイナリログを有効にします。手動で有効にすることはできません。 AWSフォーラムでこの投稿を参照してください( 逆を示し、バックアップ保持を0に設定すると、バイナリロギングが無効になります )。
デフォルトのバックアップ保持は7日間です。設定をお勧めします
mysql> CALL mysql.rds_set_configuration('binlog retention hours', 168)
背部保持力と一致するように