以前 MySQL 8.0.4 RCでテーブルスペース暗号化+REDOログ/UNDOログ暗号化 という記事を書きましたが、 マイナーバージョンが上がるにつれて必須設定項目が減ったこと MySQL 8.0.16 でシステムテーブル(mysqlスキーマ)の暗号化をサポートしたこと から、今回、8.0.16 をベースに書き直しました。 【関連記事】 MySQL 8.0.13 で一般テーブルスペース(General Tablespace)を暗号化する MySQL 8.0.14 でバイナリログ・リレーログを暗号化する 【参考】 15.6.3.9 InnoDB Data-at-Rest Encryption(MySQL 8.0 Reference Manual) 設定 UNDO ログの細かい設定は必須ではなくなっています。 また、innodb_file_per_table=1がデフォルト設定に変わったた