AWS(特にRDS)でホストされている最新のMySQLサーバーをコンフィグレーションデータベース(リポジトリデータベース)としてYellowfinをインストールしようとしたことがある方は、以下のエラーに遭遇したことがあるかもしれません。
Yellowfinはインストール時にコンフィグレーションデータベースにシーケンスを作成する必要があります。しかしながらこれにはSUPER権限が必要でAWSではデフォルトでは有効になっておらず、また、有効にできません。インストーラがこれらのシーケンスを作成できるようにするにはDBパラメータグループを作成しパラメータ「log_bin_trust_function_creators」を1(True)に設定する必要があります。
- DBパラメータグループを作成します
- 次のようにDBパラメータグループを変更します: log_bin_trust_function_creators=1
-
[Save changes] (変更を保存) をクリックします
注意: DB パラメーターグループを作成または変更した後、その DB パラメーターグループを使用する最初の DB インスタンスを作成するには、少なくとも 5 分間待ってください - ナビゲーションペインでデータベースを選択します
- DBパラメータグループに関連付けるインスタンスを選択します
- アクションを選択し編集を選択します
- DB インスタンスに関連付けるパラメータグループを選択します
- 設定を有効にするには、データベースを再起動します
AWSのナレッジは参考にしています
https://aws.amazon.com/premiumsupport/knowledge-center/rds-mysql-functions/