将 MySQL 迁移到 MariaDB 后,MariaDB 事件调度程序未启动。忽略配置文件

将 MySQL 迁移到 MariaDB 后,MariaDB 事件调度程序未启动。忽略配置文件

我已将系统从 Debian 8 升级到 Debian 9。

Debian 8 上的 MySQL 版本(升级前) - 5.5.58-0+deb8u1-log (Debian)

Debian 9 上的 MariaDB 版本(升级后):10.1.26-MariaDB-0+deb9u1 Debian 9.1

问题是,当我添加:

[mysqld]
event_scheduler = on

到 /etc/mysql/mariadb.conf.d/50-server.cnf 并重新启动 mysql 服务器,根据以下查询,事件调度程序仍然被禁用:

SHOW VARIABLES WHERE VARIABLE_NAME = 'event_scheduler';

| event_scheduler | OFF   |

mariadb 有什么特殊之处可以解释为什么它无法启动?

答案1

解决了。​​我有自定义全局 umask.. 这导致 /etc/mysql 中的文件权限错误。必须手动修复它们,然后调度程序突然开始工作。

相关内容