暂无图片
分享
暂无图片 匿名用户
set persist 是不是没有global和session的区别

set persist 是不是没有global和session的区别 

也没有global session的关键字,只有set persist

收藏
分享
1条回答
默认
最新
龙镇君

在MySQL 8.0及更新的版本中,SET PERSIST命令用于将会话级别或全局级别的配置选项永久保存到配置文件中,这样即使在数据库重启后,这些配置选项也会保留其值。SET PERSIST命令的设计是为了简化配置管理和自动化,因为它允许用户在不需要手动编辑配置文件的情况下持久化变量设置。

SET PERSIST命令没有GLOBAL和SESSION关键字的区分,因为它本身就是用来设置持久化的配置选项的。当使用SET PERSIST时,默认情况下,设置的是全局变量,除非明确指定了SESSION关键字。此外,SET PERSIST命令不支持GLOBAL SESSION这样的复合关键字,因为它的目的是直接设置持久化的变量值。

在使用SET PERSIST命令时,配置的变化会被写入到MySQL的数据目录下的mysqld-auto.cnf文件中,这个文件在MySQL服务重启时会被读取,从而应用这些持久化的配置设置。

综上所述,SET PERSIST命令提供了一种简便的方式来设置持久化的配置选项,而不需要区分GLOBAL和SESSION关键字,因为它的语义已经隐含了持久化的意图。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL主从复制中, 如果从库大幅度落后主库, 可否人工方式把BINLOG 拿到从库,然后让从库读取该BINLOG?
回答 1
已采纳
不建议这么做,有时候事务有先后顺序的。要严格执行。你这样不能保证是一致的。
oracle 有没有类似于 easycode 插件可以生成 mysql 表对应的数据的插件?
回答 1
已采纳
平时如果要向表中填充数据,我通常是定义一个存储过程直接执行,如果要测试实时写入,还可以设置一个job定期执行这个过程。
MySQL的Explain、Performance_Schema、Trace追踪器三种慢查询分析工具,各有什么特点?
回答 1
已采纳
Explain、PerformanceSchema、Trace追踪器这三种工具各自的特点如下:Explain:针对SQL进行执行计划的评估,一般趋向于SQL本身性能的评估,评估结果可能和实际的执行结果
MYSQL 实时同步同一个局域网的同一库,操作简单吗?
回答 1
采用主从架构,已非常成熟了
大家知道为什么mysql5.7.32版本在linux下面无法显示中文,字符集都已经改了
回答 1
这是因为你的linux上没安装中文字体。
MySQL GTID号 和 Position号 进行binlog日志,截取恢复,总是不成功是什么原因?
回答 6
报database不存在呀这段binlog内没有创建数据库的语句,往库里跑失败了,可以手动创建试试
MySQL如何做增量备份?
回答 3
已采纳
mysql全量备份、增量备份。首先,开启mysql的logbin日志功能。在/etc/my.cnf文件中加入以下代码:[mysqld]logbin"/home/mysql/logbin.log"bin
如果表上有写操作没有完成,这个时候加索引,会不会卡住?
回答 2
如果有正在进行的写操作,MySQL会等待这些操作完成。这意味着,直到所有之前的写事务提交或回滚,索引创建操作才会开始。在此期间,表对于其他写操作而言是不可用的,可能会导致这些操作等待或者超时
MySQL administrator创建表的时候Edit table data为什么是灰色?
回答 1
已采纳
这张表现在是空表。另外,MySQLAdministrator这个工具已经停更了,建议升级成MySQLWorkbench。
MySQL 的存储引擎 InnoDB 是在哪个版本中代替 MyISAM 引擎成为默认存储引擎? A MySQL 5.1 B MySQL 5.6 C MySQL 5.5 D MySQL 5.7
回答 2
已采纳
MySQL的存储引擎InnoDB是在MySQL5.5之后的默认存储引擎12。所以选项C是正确的。