我已将系统从 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 中的文件权限错误。必须手动修复它们,然后调度程序突然开始工作。