遵从上游的建议, 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 功能性升级一样的是,这一次也需要升级 data 文件夹。在修改好配置文件之后请运行以下命令进行升级:
systemctl restart mariadb.service && mariadb-upgrade -u root -p