mysql reset表_mysql8 参考手册--RESET PERSIST语句

RESET PERSIST [[IF EXISTS] system_var_name]

RESET PERSIST从mysqld-auto.cnf数据目录中的选项文件中删除持久的全局系统变量设置 。删除持久化的系统变量将导致该变量不再mysqld-auto.cnf在服务器启动时进行初始化 。

所需的特权RESET PERSIST取决于要删除的系统变量的类型:

对于动态系统变量,此语句需要 SYSTEM_VARIABLES_ADMINor SUPER特权。

对于只读系统变量,此语句需要 SYSTEM_VARIABLES_ADMINand PERSIST_RO_VARIABLES_ADMIN 特权。

根据是否存在变量名称和IF EXISTS子句,该 RESET PERSIST语句具有以下形式:

1、要从中删除所有持久变量 mysqld-auto.cnf,请在RESET PERSIST不命名任何系统变量的情况下使用 :

RESET PERSIST;

如果同时mysqld-auto.cnf包含动态变量和只读变量,则必须具有删除动态变量和只读系统变量的特权 。

2、要从中删除特定的持久变量 mysqld-auto.cnf,请在语句中将其命名:

RESET PERSIST system_var_name;

即使当前未安装插件,它也包括插件系统变量。如果文件中没有该变量,则会发生错误。

3、要从中删除特定的持久变量 mysqld-auto.cnf,但如果文件中不存在该变量,则发出警告而不是错误IF EXISTS,请在前面的语法中添加一个子句:

RESET PERSIST IF EXISTS system_var_name;

RESET PERSIST不受persisted_globals_load系统变量值的影响 。

RESET PERSISTpersisted_variables因为表内容与mysqld-auto.cnf文件的内容相对应,所以会影响性能模式 表的内容 。另一方面,由于RESET PERSIST不更改变量值,因此在variables_info 重新启动服务器之前,它对Performance Schema 表的内容没有影响。

有关RESET 清除其他服务器操作状态的语句变体的信息,请参见第13.7.8.6节“ RESET语句”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值