暂无图片
MYSQL参数持久化在哪里?
我来答
分享
MYSQL参数持久化在哪里?

我发现很怪的事情 sql_safe_updates 不能直接卸载my.cnf里, 否则报错
[ERROR] [MY-000067] [Server] unknown variable 'sql_safe_updates=ON'.
只好这样持久化:set PERSIST sql_safe_updates=ON;
会在MYSQL目录下 生成个mysqld-auto.cnf 里面的内容
{ "Version" : 1 , "mysql_server" : { "sql_safe_updates" : { "Value" : "ON" , "Metadata" : { "Timestamp" : 1676864631147054 , "User" : "root" , "Host" : "localhost" } } } }
重启MYSQL后,这个文件就没了,且MYSQL应用该参数为ON; 并且也没有写入MY.CNF;
第二次重启 该参数的值没有还原成OFF, 说明该参数的值持久化在某个地方,请问这个地方是哪里? 怎么看到它呢?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
fitriones

 mysqld_safe --verbose --help 里面没有查到这个参数, 说明这个参数不能加到my.cnf里面 。 重启服务之后应该是 变成默认值off了。 

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


请输入正文
提交
相关推荐
想学习mysql的索引和锁看什么书好呀?
回答 2
除了mysql技术内幕,还有涂抹mysql。从进阶到王者。高性能mysql等。还有mysql运维内参。
mysql默认内存大小是多少?
回答 1
已采纳
128Minnodbbufferpoolsize
请问,mysql数据库如何实现oracle中的regexp_like函数的功能?我想用mysql函数替换了regexp_like这个oracle函数
回答 2
举例验证:在MySQL中,case when 字段名称regexp '^[[:digit:]]$' then 字段名称 else 
如何在两个MYSQL 数据库中进行联库查询?
回答 1
建立一个类似dblink的比如CREATETABLE远程表(actoridsmallint(5)unsignedNOTNULLAUTOINCREMENT,firstnamevarchar(45)NOT
Mysql 的存储引擎,myisam和innodb的区别
回答 1
已采纳
Mysql的存储引擎,myisam和innodb的区别MySQL的存储引擎有三种:MyISAM、InnoDB和Memory。其中,MyISAM是MySQL的默认存储引擎,而InnoDB是MySQL的另
mysql源库中要改表结构,这时该如何处理?
回答 1
敢问你的源库是什么意思?是原库主库的意思吗?
MySQL8.0中,新增了以下哪些索引特性?
回答 1
已采纳
A,B,C,D
MySQL Open_tables 打开的表数量已经超过table_open_cache设置的值 ,需要调整吗?
回答 1
已采纳
可以参考openfileslimitTableopencache2
MySQL 备份还原是不是还可以在不同的版本中进行?
回答 3
已采纳
可以的,用逻辑备份导出sql语句,不但可以跨版本,还能跨系统,跨数据库.物理备份的话,就不一定了,跨小版本应该没得问题.
mysql中能单独只收集索引的统计信息,不收表的吗?
回答 1
可以的,analyzetable就可以了