MySQLは8.0からデフォルトでバイナリログが有効になっています。 バイナリログを必要としない環境下(レプリケーションを使わない等)で 明示的にバイナリログを出力しない設定にしていない場合、意図しないバイナリログが生成され、 ストレージ容量を圧迫ストレージI/O性能の低下 のような問題が出てしまいます。 今回はMySQL5.7から8.0に変更して明示的にバイナリログを出力しない設定をせず、バイナリログが肥大化してしまったサーバのバイナリログ消去+無効化をやってみます。 サーバリプレース後の異常 サーバのリプレース後、短い期間でストレージ使用量が異常に増えているものがあると相談を受け確認してみました。 ディレクトリ毎のファイルサイズを確認して行った結果、MySQLデータディレクトリのサイズが非常に大きくなっていました。 binlog.003591~binlog.5184の1593ファイル、
![MySQL8.0でバイナリログを無効化する](https://cdn-ak-scissors.b.st-hatena.com/image/square/abaa7a5ee19758f51b10f62bf0a40643b76d0657/height=288;version=1;width=512/https%3A%2F%2Ftiny-garage.net%2Fwp-content%2Fuploads%2F2020%2F07%2Fpb_info-1641937.jpg)