【mysql】MySQL修改my.cnf配置不生效的解决方法
前言
在安装 ranger 服务时,初始化数据库失败,需要修改数据库参数 log_bin_trust_function_creators=1
,当修改完 my.cnf
配置文件后,重启服务发现不生效,这里整理并记录一下。
问题原因
参数没有写到 [mysqld]
下面,而是写到配置文件的末尾。也就是 [mysqld_safe]
下面。
解决方案
-
将
log_bin_trust_function_creators=1
写到my.cnf
文件[mysqld]
下面。 -
重启数据库。
验证
SHOW VARIABLES LIKE '%log_bin_trust_function_creators%';
如果为ON
则生效,反之则不生效。
临时解决方案
set global log_bin_trust_function_creators=1;