я виделЭта темараньше, но это не соответствует моим потребностям.
Можно ли каким-либо образом задать переменную «log_bin_trust_function_creators» определенно в моей системе, кроме как указать ее при запуске MySQL (mysqld --log-bin-trust-function-creators)?
Мне это интересно, потому что наш MySQL автоматически запускается в System Start, и я не хочу менять конфигурацию init.d/mysqld.
Я думаю, что добавление некоторых переменных в my.cnf было бы идеальным подходом, но вДокументация MySQL log_bin, с этим ничего не связано.
Кстати, перезапуск моего сервера в рабочем режиме для тестирования этой конфигурации не входит в мои планы, поэтому я рассчитываю на ваше внимание...
Заранее спасибо!
решение1
Документация My.cnfочень расплывчато и не упоминает, какие переменные могут или не могут быть определены в файле, но моя проблема решена настолько просто, насколько это возможно.
Вы можете указать непосредственно в файле my.cnf следующую строку:
log_bin_trust_function_creators=ON
Я протестировал это наихудшим возможным способом (проблема с репликацией заставила меня перезапустить сервер), и я рад, что это сработало.