Я следовал вышесказанному, но у меня это не сработало. Я провел почти день, чтобы выяснить, почему это не работает, и теперь я знаю, почему. Я перечисляю шаги, которые я выполнил, чтобы заставить его работать.
Создана группа параметров mysql с помощью веб-консоли aws (убедитесь, что она должна иметь то же семейство, что и группа параметров по умолчанию. Ранее я создал группу параметров, но у нее было другое семейство, и поэтому она не работала. Это важный шаг .
Используя веб-консоль aws, измените значение log_bin_trust_function_creators
на 1
Применить новую группу параметров. Это еще один важный шаг
rds-modify-db-instance –I $AWS_ACCESS_KEY –S $AWS_SECRET_KEY –region $EC2_REGION \ –db-instance-identifier $DB_INSTANCE \
–db-parameter-group-name $DB_GROUPNAME \
–apply-immediately
Вам нужен RDSCli из - http://s3.amazonaws.com/rds-downloads/RDSCli.zip
Затем проверьте, связана ли группа параметров с вашим экземпляром БД.
rds-describe-db-instances \
–I $AWS_ACCESS_KEY \
–S $AWS_SECRET_KEY \
–region $EC2_REGION
А затем перезагрузите компьютер, прежде чем пытаться создать триггер
rds-reboot-db-instance \
–I $AWS_ACCESS_KEY \
–S $AWS_SECRET_KEY \
–region $EC2_REGION \
–db-instance-identifier $DB_INSTANCE
Не забудьте установить ниже переменную окружения, прежде чем пытаться указывать выше команды.
export AWS_ACCESS_KEY=’*****’
export AWS_SECRET_KEY=’*****’
export EC2_REGION=’region’
export AWS_RDS_BIN=”$AWS_RDS_HOME/bin”
export PATH=$PATH:$AWS_RDS_BIN
export JAVA_HOME=c:/jdk1.6_25 (in most cases this is already set)
Спасибо http://blog.iprofs.nl/2013/03/20/rds-database-triggers-for-mysql/ за полную информацию.