更新到 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