千家信息网

MYSQL 8如何定住你的set variables

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天就跟大家聊聊有关MYSQL 8如何定住你的set variables,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在其他数据库中,ORAC
千家信息网最后更新 2026年11月03日MYSQL 8如何定住你的set variables

今天就跟大家聊聊有关MYSQL 8如何定住你的set variables,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

在其他数据库中,ORACLE ,SQL SERVER 中他们的配置的参数是比较少的,而MYSQL 在其中算是一个"奇葩"。配置参数之多,配置参数有的难于理解之多,配置参数变动可能性之多,是其他数据库没有的一种情况。

这里面熟悉MYSQL的就会体会到一个情况,就是我的my.cnf 和 我实际的配置的各种变量,可能是不同的,有的变量还好,在MYSQL重启动后变回my.cnf 的配置,但有的时候变回去后,可能会给你出乱子,或者造成一些你不愿意看到的事情。

一般配置MYSQL的参数时候,如果我在MYSQL 运行的时候,配置一些系统或全局变量时,如果是决定的事情,我是会将这些配置,写入到my.cnf 的,下次启动一般不会有事情,但怕就是忘记了,或一些紧急处理的情况下,可能会造成,系统的配置和 运行的配置不一致的情况。

当然你可以写一个程序来做一些对比的工作,避免一些问题。这里在MYSQL 8 中,系统已经为你想好了这样的情景,并且已经有了官方的解决方案。

这个功能就是 SET PERSIST 方式来设置你的变量

我们举例 在MYSQL 8 中查看当前的 innodb_buffer_pool_size

我们要将他更改为 8G

但如果你忘记在my.cnf中 也将这个配置更改了,那下次重启动服务器,就会MY.CNF 文件配置中的"原形"。


而MYSQL 8 有了一个新的配置命令 persist ,这个命令可以帮你记录你曾经在系统配置变量的操作历史,并且帮助你在下次启动也将这个配置加载到运行的环境。

那这个记录文件在哪里,就在你的数据目录中,mysqld-auto.cnf中

打开这个文件你可看到你刚才操作过得配置,以JSON 的方式,记录在这个文件里面,谁配置了什么一目了然。

并且我在重启 MYSQL 后相关的配置选项不会丢失

当然如果你删除了记录的文件,则相关的配置在MYSQL 再次启动后就失效了。

并且通过某些语句,你可以很快的得到你的配置修改的日期,及谁更改的配置。

select a.VARIABLE_NAME,b.VARIABLE_value ,SET_TIME,SET_USER,SET_HOST

from performance_schema.variables_info a

join performance_schema.global_variables b

on a.VARIABLE_NAME=b.VARIABLE_NAME

where b.VARIABLE_NAME like 'innodb_buffer%';

当然如果你对你的配置想反悔的话,你可以运行 reset persist 命令,将你曾经做的,并记录在文件中的配置,全部抹除。

reset persist;

想想这还真是一个不错的功能。

看完上述内容,你们对MYSQL 8如何定住你的set variables有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

配置 文件 参数 变量 情况 系统 运行 内容 命令 就是 数据 时候 事情 功能 数据库 方式 不同 不错 一致 一目了然 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 哈尔滨大商圈互联网科技有限公司 互联网科技工作委员会主任 科技创新与互联网经济 互联网巨头反垄断金融科技 金诺互联网科技 北京互联网科技有限公司 礼当家互联网科技 小马过河互联网科技 博兴的互联网电子科技公司 河南住房之家互联网科技 工业互联网等科技实现智能化赋能 中和天地互联网科技有限公司 群盈汇互联网科技有限公司 中科明德北京互联网科技 智帮互联网科技公司最近动向 广州互联网高科技取餐柜 昆明中奇联合互联网科技 科技互联网专业工作会议发言稿 亚光科技低轨卫星互联网 互联网 科技创新 平安科技 互联网 互联网金融科技平台 亿人帮互联网科技 互联网 科技服务平台 金融科技和互联网金融 互联网科技博主是什么意思 华夏恒生互联网科技013171 上海互联网科技公司ppt 陕西彩京云互联网科技有限公司
0