MySQL企业防火墙安装是一项一次性操作,安装第6.4.7.1节“ MySQL企业防火墙组件”中描述的组件。可以使用图形界面或手动执行安装:

在Windows上,MySQL Installer包含一个为您启用MySQL企业防火墙的选项。

MySQL Workbench 6.3.4或更高版本可以安装MySQL企业防火墙,启用或禁用已安装的防火墙或卸载防火墙。

手动MySQL企业防火墙安装涉及运行位于shareMySQL安装目录中的脚本。

重要

在遵循其说明之前,请先阅读整个部分。该过程的某些部分取决于您的环境。

注意

如果安装了MySQL企业防火墙,则即使禁用它,其开销也很少。为避免这种开销,除非计划使用防火墙,否则不要安装防火墙。

注意

MySQL企业防火墙不能与查询缓存一起使用。如果启用了查询缓存,请在安装防火墙之前将其禁用(请参阅“ 查询缓存配置”)。

有关用法说明,请参见第6.4.7.3节“使用MySQL企业防火墙”。有关参考信息,请参见 第6.4.7.4节“ MySQL企业防火墙参考”。

安装MySQL企业防火墙

卸载MySQL企业防火墙

安装MySQL企业防火墙

如果已经从旧版本的MySQL安装了MySQL Enterprise Firewall,请按照本节后面给出的说明将其卸载,然后在安装当前版本之前重新启动服务器。在这种情况下,还需要再次注册您的配置。

在Windows上,可以使用MySQL Installer安装MySQL企业防火墙, 如图6.2“在Windows上安装MySQL企业防火墙”所示。选中启用MySQL企业防火墙复选框。(用于网络访问的开放防火墙端口有不同的用途。它是指Windows防火墙,它控制Windows是否阻止MySQL服务器侦听客户端连接的TCP / IP端口。)

重要

使用MySQL Installer安装的MySQL 8.0.19存在一个问题,如果在服务器配置步骤中选择了MySQL企业防火墙,则会阻止服务器启动。如果服务器启动操作失败,请单击“ 取消”以结束配置过程并返回到仪表板。您必须卸载服务器。

解决方法是在未选择MySQL企业防火墙的情况下运行MySQL Installer。(也就是说,不要选中“ 启用MySQL企业防火墙”复选框。)然后,按照本节后面的手动安装说明,安装MySQL企业防火墙。在MySQL 8.0.20中,此问题已得到纠正。

图6.2 Windows上的MySQL企业防火墙安装

内容在周围的文字中描述。

要使用MySQL Workbench 6.3.4或更高版本安装MySQL企业防火墙,请参阅 MySQL企业防火墙接口。

要手动安装MySQL企业防火墙,请查看 shareMySQL安装目录,然后选择适合您平台的脚本。可用脚本在用于引用插件库文件的后缀中有所不同:

win_install_firewall.sql注意:对于.dll用作文件名后缀的Windows系统,请选择此脚本 。

linux_install_firewall.sql注意:对于Linux和类似.so用作文件名后缀的系统,请选择此脚本 。

安装脚本会在默认数据库中创建存储过程,因此请选择要使用的数据库。然后按如下所示运行脚本,在命令行上命名所选的数据库。此处的示例使用mysql 数据库和Linux安装脚本。为您的系统进行适当的替换。

shell> mysql -u root -p mysql < linux_install_firewall.sql

Enter password: (enter root password here)

注意

要在主/从复制,组复制或InnoDB群集的上下文中使用MySQL企业防火墙,必须在主节点或主节点上运行安装脚本之前准备好从节点或辅助节点。这是必需的,因为INSTALL PLUGIN 不会复制脚本中的语句。

在每个从节点或辅助节点上,INSTALL PLUGIN从安装脚本中提取 语句并手动执行它们。

在主节点或主节点上,如前所述运行安装脚本。

使用图形界面或手动安装MySQL Enterprise Firewall应该启用防火墙。要验证这一点,请连接到服务器并执行以下语句:

mysql> SHOW GLOBAL VARIABLES LIKE 'mysql_firewall_mode';

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

| Variable_name | Value |

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

| mysql_firewall_mode | ON |

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

如果插件未能初始化,请检查服务器错误日志以获取诊断消息。

卸载MySQL企业防火墙

可以使用MySQL Workbench或手动卸载MySQL Enterprise Firewall。

要使用MySQL Workbench 6.3.4或更高版本卸载MySQL企业防火墙,请参见 MySQL企业防火墙界面。

要手动卸载MySQL企业防火墙,请执行以下语句。假定存储过程是在mysql数据库中创建的。DROP PROCEDURE如果过程是在其他数据库中创建的,请适当调整 语句。

DROP TABLE mysql.firewall_whitelist;

DROP TABLE mysql.firewall_users;

UNINSTALL PLUGIN mysql_firewall;

UNINSTALL PLUGIN mysql_firewall_whitelist;

UNINSTALL PLUGIN mysql_firewall_users;

DROP FUNCTION set_firewall_mode;

DROP FUNCTION normalize_statement;

DROP FUNCTION read_firewall_whitelist;

DROP FUNCTION read_firewall_users;

DROP FUNCTION mysql_firewall_flush_status;

DROP PROCEDURE mysql.sp_set_firewall_mode;

DROP PROCEDURE mysql.sp_reload_firewall_rules;

mysql安装 防火墙,mysql8 参考手册--安装或卸载MySQL企业防火墙相关推荐

  1. MySQL压缩包安装,MySQL8和MySQL5安装,端口3306和3307

    MySQL压缩包安装,MySQL8和MySQL5安装,端口3306和3307 前言 下载MySQL5和MySQL8 MySQL5 安装 解压 新建my.ini文件 用管理员身份打开CMD(黑底的[命令 ...

  2. mysql 8.0 集群_集群架构03·MySQL初识,mysql8.0环境安装,mysql多实例

    官方网址 https://dev.mysql.com/downloads/mysql/ 社区版本分析 MySQL5.5:默认存储引擎改为InnoDB,提高性能和可扩展性,增加半同步复制 MySQL5. ...

  3. mysql主程序目录_MySQL™ 参考手册(目录)

    MySQL™ 参考手册 此文档分别记录了MySQL 8.0到8.0.19,以及基于NDB 8.0版到8.0.18-ndb-8.0.18的NDB Cluster版本.它可能包括尚未发布的MySQL版本功 ...

  4. mysql最新版中文参考手册在线浏览

    MySQL是最流行的开放源码SQL数据库管理系统,具有快速.可靠和易于使用的特点.同时MySQL也是一种关联数据库管理系统,具有很高的响应速度和灵活性.又因为mysql拥有良好的连通性.速度和安全性, ...

  5. MySQL 3.23 中文参考手册

    2004-02-12 MySQL 译者:晏子 http://www.mysql.com/doc.html http://www.99net.net/doc/database/1076488199/10 ...

  6. mysql备份文件类型_mysql8 参考手册--备份和恢复类型

    物理(原始)与逻辑备份 物理备份由存储数据库内容的目录和文件的原始副本组成.这种类型的备份适用于大型的重要数据库,这些数据库在出现问题时需要快速恢复. 逻辑备份保存表示为逻辑数据库结构(CREATE ...

  7. mysql install语句_mysql8 参考手册--INSTALL COMPONENT语句

    INSTALL COMPONENT component_name [, component_name ] ... 该语句安装一个或多个服务器组件,这些组件将立即变为活动状态.组件提供服务器和其他组件可 ...

  8. mysql 8 多线程_mysql8 参考手册--通用线程状态

    下表描述了State 与常规查询处理而非更专门的活动(如复制)相关联的线程值.其中许多仅用于发现服务器中的错误. After create 当线程在创建表的函数的末尾创建表(包括内部临时表)时,会发生 ...

  9. mysql管理节点_mysql8 参考手册-NDB群集管理节点配置参数

    本节中的清单提供了有关在配置NDB群集管理节点的文件[ndb_mgmd]或 [mgm]部分中 使用的参数的信息config.ini.有关每个参数的详细说明和其他附加信息,请参见 第22.3.3.5节& ...

最新文章

  1. 计算机病毒攻防技术研究,计算机网络病毒辐射攻防技术研究.pdf
  2. php负载均衡原理_PHP超级负载均衡
  3. 电大本科计算机考试题库及答案,电大计算机考试题题库及答案.doc
  4. 如何跳过无用的字符信息
  5. 哥尼斯堡的“七桥问题” (25 分)【欧拉回路模板题】
  6. Secret Passwords CodeForces - 1263D(并查集)
  7. 如何高效学习前端新知识,我推荐这些~
  8. 扬长避短使用Windbg和Visual Studio高效调试调试你的代码
  9. java二维数组两个框代表什么_在java语言中,二维数组的两个中括号[][]分别表示()和()。...
  10. ios键盘弹回时顶上去得页面不会回来
  11. Fatal error: Call to undefined function randstr()
  12. InnoDB引擎WAL机制之Redo Log
  13. NSString (NSStringPathExtensions) 类的相关方法和属性梳理
  14. PHP+MySQL实现新闻管理系统
  15. SSCI写作--期刊检索和基本介绍
  16. SECS/GEM 基本概念介绍
  17. 如何提取NC中的数据不同维度信息(如:变量、时间等
  18. 安卓微信无root降级教程
  19. mysql 存正负数_mysql 存储负数
  20. 对国产操作操系统的一点看法

热门文章

  1. 德国推出新冠疫情监测APP,鼓励民众上传智能手环与手表的健康数据
  2. Linux 下谨慎使用 rm,避免从删库到跑路的悲剧发生
  3. 昆明理工大学c语言程序设计答案,昆明理工大学c语言程序设计课后习题答案
  4. 高效!中建三局携手百度智能云打造度目智慧通行解决方案
  5. 电脑监控软件有哪些?具体功能是什么
  6. 各种饼的做法,先存起来,老了慢慢学着做
  7. 读刘未鹏老大《你应当怎样学习C++(以及编程)》
  8. 云计算技术基础【6】
  9. 习题5-6 对称轴 UVa1595
  10. std::wstring std::wstring::sizetype wstring::npos 简单示例介绍