【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;

浙公网安备 33010602011771号