有時(shí)候mysql不能建立自定義函數(shù)是因?yàn)樵摴δ?未開啟
輸入 show variables like '%func%'; 命令
會(huì)看到 log_bin_trust_function_creators 的狀態(tài)芥玉,如果是OFF表示自定義函數(shù)功能是關(guān)閉的
輸入命令 set global log_bin_trust_function_creators=1;
可將 log_bin_trust_function_creators 開啟自定義函數(shù)功能
但是這樣設(shè)置是一個(gè)臨時(shí)的方案埋涧,因?yàn)閙ysql自動(dòng)重啟后狀態(tài)又會(huì)變?yōu)镺FF喇辽,所以需要在
在服務(wù)啟動(dòng)時(shí)加上 “--log-bin-trust-function-creators=1 ”參數(shù)返咱。
或在my.ini(my.cnf)中的[mysqld]區(qū)段中加上 log-bin-trust-function-creators=1。