MySQL Status Firewall_cached_entries 数据库状态作用意思及如何正确

本站中文解释

和firewall_last_rule_name

Firewall_cached_entries指的是MySQL Server上存在的防火墙缓存项的总数,以此来校验是否有防火墙访问的请求。Firewall_last_rule_name是MySQL Server上最后一个防火墙规则的名称,

MySQL status变量是构建MySQL Server数据库系统时被设计为一个变量,用于获取当前MySQL Server中存在的一系列组合状态值。这些变量可以用来监控MySQL Server核心服务的运行状态、缓存和索引的使用情况以及最近发生的事件和操作,进而用来分析MySQL Server的使用情况和检测其是否可以满足预期的服务能力。

在MySQL中,有两个状态变量,即Firewall_cached_entries和firewall_last_rule_name,可用于检测MySQL Server上的防火墙,它们用来识别防火墙上缓存的访问规则,以及当前活跃规则的对应名称。

设置Firewall_cached_entries和firewall_last_rule_name需要先确认自己的MySQL Server是否已经正确安全配置,以及防火墙是否可以执行规则,也就是要先确认MySQL Server安全防护条件。

设置Firewall_cached_entries和firewall_last_rule_name的步骤如下:

(1)在MYSQL Server的配置文件my.cnf(或者有的是my.ini)文件中输入以下几行:

[mysqld]
firewall-cached_entries=100
firewall-last_rule_name=”My First Rule”

(2)重启MySQL服务,让上述语句生效。

(3)运行命令查看状态变量是否设置成功:

show global status like ‘firewall_cached_entries’;
show global status like ‘firewall_last_rule_name’;

如果设置成功,那么返回的状态变量值就会根据上面设置的值而变化。


数据运维技术 » MySQL Status Firewall_cached_entries 数据库状态作用意思及如何正确