CentOS7下MariaDB10.5配置skip-name-resolve:选my.cnf还是server.cnf?
CentOS7 + MariaDB10.5 配置
skip-name-resolve=1的文件选择 推荐将skip-name-resolve=1写入/etc/my.cnf.d/server.cnf的[mysqld]段中,原因如下:
- 从MariaDB的配置管理规范来看,
/etc/my.cnf作为主配置文件,主要负责全局基础配置和引入子目录的配置模块;而/etc/my.cnf.d/目录下的文件是专门用来拆分不同功能的配置项,server.cnf就是对应服务端的专属配置文件,这样拆分更便于后续维护、排查配置问题。 - 若写入
/etc/my.cnf,后续系统或MariaDB升级时,主配置文件存在被官方更新覆盖的风险,而my.cnf.d下的自定义配置文件一般不会被官方操作影响,能更好地保留你的自定义配置。
配置完成后,重启MariaDB服务生效:
systemctl restart mariadb
可以登录MariaDB验证配置是否生效:
show variables like 'skip_name_resolve';
返回值为ON即说明配置生效。
内容的提问来源于stack exchange,提问作者user6625547
相关产品推荐
相关产品推荐

