【mysql】MySQL修改my.cnf配置不生效的解决方法

前言

在安装 ranger 服务时,初始化数据库失败,需要修改数据库参数 log_bin_trust_function_creators=1,当修改完 my.cnf 配置文件后,重启服务发现不生效,这里整理并记录一下。

问题原因

参数没有写到 [mysqld] 下面,而是写到配置文件的末尾。也就是 [mysqld_safe] 下面。

解决方案

  1. log_bin_trust_function_creators=1 写到 my.cnf 文件 [mysqld] 下面。

  2. 重启数据库。

验证

SHOW VARIABLES LIKE '%log_bin_trust_function_creators%';

如果为ON 则生效,反之则不生效。

临时解决方案

 set global log_bin_trust_function_creators=1;
posted @ 2022-11-10 19:24  彬在俊  阅读(69)  评论(0编辑  收藏  举报