【mysql参数文件my.cnf之一】

本文深入解析MySQL参数配置机制,包括默认参数、参数文件位置及优先级、不同级别的参数修改方式,以及注意事项,帮助读者理解如何有效调整MySQL配置以优化数据库性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.默认参数

在Mysql中,参数的初始化是通过参数文件来进行设置的,如果不设置参数文件,Mysql会按照系统默认的值进行启动,可以通过mysqld --verbose --help查看当前参数值。

[root@ufo130 ~]# mysqld --verbose --help

2.参数文件位置

官方参考:https://dev.mysql.com/doc/refman/8.0/en/option-files.html

参数文件可以放在多个位置,数据库启动时将按照不同的顺序来搜索,如果多个位置都有参数,则搜索靠后的文件中的参数将覆盖靠前的参数,参数搜索顺序如下:
在这里插入图片描述

3.修改参数

旧版本的mysql,自带my.cnf模板,通常位于$MYSQL_HOME/support-files下面;新版本没有,需要手动添加my.cnf文件
1.session级修改(仅对本会话有效)(运行时可修改)
set para_name=values;
2.全局修改(对所有新连接有效,对本会话无效,重启失效)(运行时可修改)
set global para_name=values;
3.永久修改,将参数在my.cnf中增加或修改,数据库重启后生效(重启生效)

注意1:mysqld-auto.cnf 文件默认为json格式,只能使用SET和RESET PERSIST语句来操作文件,而不要手动执行以影响后续启动时服务器的操作。
注意2:先修改全局,再修改my.cnf不用立即重启,对于实时性业务有保障。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值