我正在努力更好地理解MariaDB是如何配置的。
从mysqld --help --verbose中,我可以看到我的mariadb服务器守护进程使用/etc/mysql/my.cnf。
但是我对/etc/mysql/mariadb.cnf文件很好奇,它的目的是什么?与my.cnf相比,它几乎一无所有。
程序包mysql-公共安装my.cnf
程序包mariadb-公共安装mariadb.cnf
在我的Debian系统上,/etc/mysql/my.cnf和/etc/mysql/mariadb.cnf在“包含”内容上是相似的。
一个小的区别是,由于/etc/mysql/conf.d/mariadb.cnf已经包含了/etc/mysql/mariadb.conf.d,/etc/mysql/mariadb.cnf似乎包含了两次/etc/mysql/mariadb.conf.d。
my.cnf充满了选项,而且
mariadb.cnf几乎没有任何内容,因此似乎并不是my.cnf的替代品,至少目前还没有。
/etc/mysql/my.cnf --!includedir--> conf.d
/etc/mysql/conf.d/mariadb.cnf --!includedir--> mariadb.conf.d
/etc/mysql/mariadb.conf.d/
.../etc/mysql/mariadb.cnf --!includedir--> conf.d AND mariadb.conf.d
/etc/mysql/conf.d/mariadb.cnf --!includedir--> mariadb.conf.d
/etc/mysql/mariadb.conf.d/
/etc/mysql/mariadb.conf.d/ (duplicate load)
...发布于 2022-02-09 14:55:26
在Ubuntu服务器20.04上,/etc/mysql/my.cnf是指向/etc/alternatives/my.cnf的符号链接,而后者又是指向/etc/mysql/mariadb.cnf的符号链接。
我可能错了,但my.cnf文件的存在似乎只是为了保持与MySQL的向后兼容性,并打算随着时间的推移逐步淘汰。
https://dba.stackexchange.com/questions/260580
复制相似问题