ERROR 1123(HY000):无法初始化函数' mysql_firewall&#39 ;;插件初始化功能失败

时间:2017-02-09 19:51:27

标签: mysql

我正在尝试在我的一个Linux服务器上安装并启用mysql企业防火墙。我需要手动运行,并执行linux_install_firewall.sql脚本。

当我这样做时,执行

的MySQL>安装插件mysql_firewall SONAME' firewall.so&#39 ;;

我收到以下错误消息。

ERROR 1123 (HY000): Can't initialize function 'mysql_firewall'; Plugin initialization function failed. 

在查看mysqld.log时,我看到以下内容:

2017-02-09T19:40:17.033605Z 5 [ERROR] Plugin MYSQL_FIREWALL reported: 'Disable query cache before using the firewall.' 
2017-02-09T19:40:17.033655Z 5 [ERROR] Plugin 'MYSQL_FIREWALL' init function returned error. 
2017-02-09T19:40:17.033667Z 5 [ERROR] Plugin 'MYSQL_FIREWALL' registration as a AUDIT failed. 
2017-02-09T19:40:17.033686Z 5 [Note] Shutting down plugin 'MYSQL_FIREWALL' 

但是,我在my.cnf和直接在全局变量中设置了query_cache_size = 0。我也重启了mysqld服务。

我仍然看到:

mysql> show variables like '%query_cache%'; 
+------------------------------+---------+ 
| Variable_name                | Value   | 
+------------------------------+---------+ 
| have_query_cache             | YES     | 
| query_cache_limit            | 2097152 | 
| query_cache_min_res_unit     | 4096    | 
| query_cache_size             | 0       | 
| query_cache_type             | ON      | 
| query_cache_wlock_invalidate | OFF     | 
+------------------------------+---------+ 

我仍然无法安装防火墙。有什么想法吗?

0 个答案:

没有答案