mariadb 10.4.x 更新需要手动干预

更新到 mariadb 10.4.6-1 及更高版本会根据上游建议更改配置布局。

主配置文件已从 /etc/mysql/my.cnf (及其包含目录 /etc/mysql/my.cnf.d/) 移动到 /etc/my.cnf (和 /etc/my.cnf.d/)。请确保移动您的配置。

实例化的服务(如 mariadb@foo.service)不再配置在单独的文件中(如 /etc/mysql/myfoo.cnf)。相反,请将您的配置移动到主配置文件中带有组后缀的配置块,每个服务一个。一个块应该看起来像这样

[mysqld.foo]
datadir = /var/lib/mysql-foo
socket = /run/mysqld/mysqld-foo.sock
...

像每一次mariadb的功能更新一样,这需要更新数据目录。在新的配置就绪后运行

systemctl restart mariadb.service && mariadb-upgrade -u root -p