Update deprecated configs in my.cnf.sample
Some configs in my.cnf.sample are now deprecated. These should be replaced with their replacement, or removed if there is no replacement.
- Replace deprecated slave-load-tmpdir with replica-load-tmpdir
- Remove deprecated master-info-repository (it was set to the default)
- Remove deprecated relay-log-info-repository (it was set to the default)
- Replace deprecated expire_logs_days with binlog_expire_logs_seconds (multiply 30 days by 24 * 60 * 60)
- Replace deprecated innodb_log_file_size with innodb_redo_log_capacity (preserving the same configured capacity, which was set to 256M * 2 log files)
- Remove deprecated skip-symbolic-links (it is the default)
これまで、この redo ログを変更するためには一度 mysqld プロセスを再起動する必要がありました。
MySQL 8.0.30 ではこの redo ログのサイズを動的に変更することが可能になっており、またそれに関連するいくつかのステータス変数が追加されています。
MySQL 8.0.30 における redo ログファイルサイズの動的変更について – スマートスタイル技術ブログ 2022 ★
binlog_expire_logs_seconds
ちなみに類似の「expire_logs_days」というパラメータもあります。
こちらはMySQL8では非推奨のパラメータとなっております。
MySQL8でバイナリログを削除(保存期間変更) – 猫のプロトコル 2020