2019.09.10スポンサーリンク以下の記事で設定したログの運用上、容量を圧迫しないように定期的に削除されるようにローテーションの設定を行っていきます。各種ログについての設定と概要を書いていきます。コマンドを実行する為のユーザー設定を行います。設定には以下の2つの方法があり、それぞれの設定を書いていきたいと思います。1mysql_config_editorコマンドにて、暗号化したユーザー情報を作成する。2.my.cnfファイルを作成し、平文でユーザー情報を保持する。ユーザーにて、以下のコマンドを実行します。--password実行すると、内容が暗号化された以下のファイルが作成されます。これで、事前設定は完了です。/root/.mylogin.cnf設定内容を確認する場合は、以下のコマンドで確認します。localhostまた、きちんと使用されているかを以下のコマンドで確認できます。※エラーがでなければ設定はうまくいってます。flush-logs削除したい場合には、removeオプションをつけて実行します。--login-path=logrotateまた、設定の一部だけを削除したい場合には、更に削除したい項目をオプションとして追加します。--host2.my.cnfファイルを作成する方法.my.cnfファイルを作成し、ユーザー情報を記述します。root権限情報を変更します。/root/.my.cnfこれで設定は、完了です。上記で設定したユーザー情報を使用し、ローテーションの設定を行っていきます。/etc/logrotate.d/配下にmysqlというファイルが存在する場合には、そちらに追記しても大丈夫ですが、管理しやすいように、今回は、別ファイルを作成し、対応していきたいと思います。以下のコマンドにて、ファイルを作成&ローテーション設定を記述します。endscript}※事前設定1を使用している場合は、上記の設定を行い、事前設定2を使用している場合には、以下の変更を行います。flush-logs設定はこれで完了です。毎日ローテートを行う為の設定となります。毎月1回ローテートする設定もあります。[count]の世代数のログファイルを確保し、それより古いログファイルを削除する設定です。なり、古いログを全て削除してしまいます。ログファイルが無い場合でもエラー処理しない設定となります。