質問: お世話になります。 CentOS・・・7.4 MariaDB・・・10.1.36 現在、MariaDBで暗号化を行いたいと考えていますが、 どうもうまく設定できません。 MariaDBで暗号化したテーブルを作成する MariaDBでDBをテーブル単位で暗号化する方法 上記サイトを参考にして設定を行っていますが、 既存のテーブルにALTER文で ``` ALTER TABLE テーブル名 ENCRYPTED=YES ENCRYPTION_KEY_ID=鍵番号; ``` と指定しても ``` #1478 - Table storage engine 'InnoDB' does not support the create option 'ENCRYPTION_KEY_ID' ``` というエラーが表示されテーブルの暗号化ができません。 このエラーメッセージを見るとInnoDBが暗号化に対応していないというエラーメッセージに見えるのですが、 MariaDBでは10.1.3から暗号化に対応しています。 上記のエラーメッセージだと設定ファイルの指定がおかしいのかどうかも分かりづらいので混乱しています。 何か問題解決のための方策はあるでしょうか。 よろしくお願いいたします。
回答: MDEV-15116を見ると、メッセージがまちがっているとのこと。 鍵番号が間違っているときに、テーブルがサポートしてないようなエラーを出してしまうようです。