首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >`/etc/mysql/maradb.cnf‘是用来做什么的?(即`my.cnf`对`mariadb.cnf`)

`/etc/mysql/maradb.cnf‘是用来做什么的?(即`my.cnf`对`mariadb.cnf`)
EN

Database Administration用户
提问于 2020-02-26 00:31:31
回答 1查看 1.1K关注 0票数 3

我正在努力更好地理解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的替代品,至少目前还没有。

代码语言:javascript
复制
/etc/mysql/my.cnf               --!includedir--> conf.d
  /etc/mysql/conf.d/mariadb.cnf --!includedir--> mariadb.conf.d
    /etc/mysql/mariadb.conf.d/
    ...
代码语言:javascript
复制
/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)
    ...
EN

回答 1

Database Administration用户

发布于 2022-02-09 14:55:26

在Ubuntu服务器20.04上,/etc/mysql/my.cnf是指向/etc/alternatives/my.cnf的符号链接,而后者又是指向/etc/mysql/mariadb.cnf的符号链接。

我可能错了,但my.cnf文件的存在似乎只是为了保持与MySQL的向后兼容性,并打算随着时间的推移逐步淘汰。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/260580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档