MYSQL

setglobalinnodb_lock_wait_timeout=500;

setGLOBALmax_connections=20000;

setglobalmax_allowed_packet=9999999999999999;

setgloballog_bin_trust_function_creators=1;

安装卸载

http://www.jz123.cn/text/2937389.html

http://liuyix.com/install-mysql-on-ubuntu-10-04-from-source

http://www.cnblogs.com/bylikai/archive/2012/01/03/2311334.html

mysql创建函数问题

今天在整理数据时,又碰到MySQL函数不能创建的问题,以前也遇到过多次,解决是解决了,但是解决办法总是记不住,也没有很好地写下来,以至于每次都要再次Google,耗时耗力,这次终于受不了了,还是选择写出来:

出错信息大致类似:

ERROR1418(HY000):ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable)

ERROR1418(HY000):ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable)

建立不了函数,是未开启功能:

SQLcodemysql>showvariableslike'%func%';

+---------------------------------+-------+

|Variable_name|Value|

+---------------------------------+-------+

|log_bin_trust_function_creators|OFF|

+---------------------------------+-------+

1rowinset(0.00sec)

mysql>setgloballog_bin_trust_function_creators=1;

QueryOK,0rowsaffected(0.00sec)

mysql>showvariableslike'%func%';

+---------------------------------+-------+

|Variable_name|Value|

+---------------------------------+-------+

|log_bin_trust_function_creators|ON|

+---------------------------------+-------+

1rowinset(0.00sec)

mysql>

http://www.uini.net/2010/03/mysql-create-function-problem.html

相关推荐