北京SEO

MySQL创建函数出现1418错误解决办法总结

2019/10/10/17:35:47  阅读:1894  来源:谷歌SEO算法  标签: SEO技术

本文章来给大家介绍关于MySQL创建函数出现1418错误解决方法,出现这种问题我们只要简单的一句就可以解决了.

错误码:1418

  1. ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable)这个是创建函数功能未开。
  2. (you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable)
  3. (0mstaken)

分析:根据系统提示,导致该错误的原因可能是一个安全设置方面的配置,查手册.

log_bin_trust_function_creators参数缺省0,是不允许function的同步的,一般我们在配置repliaction的时候,都忘记关注这个参数,这样在master更新funtion后,slave就会报告错误,然后slave stoped.

处理过程:登陆mysql数据库.

  1. >setgloballog_bin_trust_function_creators=1;
  2. >startslave;
  3. mysql>setog_bin_trust_function_creators=1;
  4. ERROR1193(HY000):Unknownsystemvariable'og_bin_trust_function_creators'
  5. mysql>setlog_bin_trust_function_creators=1;
  6. ERROR1229(HY000):Variable'log_bin_trust_function_creators'isaGLOBALvariableandshouldbesetwithSETGLOBAL
  7. mysql>setgloballog_bin_trust_function_creators=1;
  8. QueryOK,0rowsaffected(0.00sec)
  9. mysql>showvariablelike'%func%';
  10. ERROR1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'variablelike'%func%''atline1
  11. mysql>showvariableslike'%func%';
  12. +---------------------------------+-------+
  13. |Variable_name|Value|
  14. +---------------------------------+-------+
  15. |log_bin_trust_function_creators|ON|
  16. +---------------------------------+-------+
  17. 1rowinset(0.01sec)--phpfensi.com
  18. mysql>commit;
  19. QueryOK,0rowsaffected(0.00sec)
  20. mysql>

跟踪mysql的启动日志,slave正常运行,问题解决.

广告内容

MySQL创建函数出现1418错误解决办法总结 MySQL创建函数出现1418错误解决办法总结 MySQL创建函数出现1418错误解决办法总结

相关阅读

热门评论

小浪SEO博客 小浪SEO博客

专注SEO优化思维、SEO技术的实战分享类博客~

总篇数183

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法