有時候mysql不能建立自定義函數(shù)是因為該功能2未開啟
輸入 show variables like '%func%'; 命令
會看到 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è)置是一個臨時的方案,因為mysql自動重啟后狀態(tài)又會變?yōu)镺FF,所以需要在
在服務(wù)啟動時加上 “--log-bin-trust-function-creators=1 ”參數(shù)。
或在my.ini(my.cnf)中的[mysqld]區(qū)段中加上 log-bin-trust-function-creators=1。