小编Mat*_*URE的帖子

在 CentOS/RHEL 上覆盖 Mysql my.cnf 的正确方法?

上下文:我正在将开源服务器软件(并编写相关文档)从 Debian/Ubuntu 移植到 CentOS/RHEL。

为了让软件正常运行,我需要在Mysql配置中添加十几个具体参数(例如:增加max_allowed_packet)。

从 Debian 的角度来看,我知道我可以通过添加一个文件来覆盖 Mysql 的 my.cnf /etc/mysql.d,比如/etc/mysql.d/my-software.cnf.

我的问题是:如何在 CentOS/RHEL 上正确地做同样的事情?

其他信息:

  • 由于https://dev.mysql.com/doc/refman/5.7/en/option-files.html,我知道 mysqld 在哪里查找其配置文件。但是,对于 CentOS,我不明白:
    • 如何不直接编辑/etc/my.cnf(可能不是包更新证明)
    • 在哪里添加我的特定 Mysql 参数
  • 阅读CentOS Mysql init脚本(/etc/init.d/mysql),看到a/etc/sysconfig/mysqld是source的,但是不知道怎么添加配置参数。
  • 我在 ServerFault、StackOverflow 和 DBA.StackExchange 上搜索了 override / my.cnf / centos 的组合,但没有找到相关的内容。
  • 我在“centos:6”Docker 容器中进行所有测试
  • 该软件是 Asqatasun https://github.com/Asqatasun/Asqatasun

mysql ubuntu centos

5
推荐指数
1
解决办法
1374
查看次数

标签 统计

centos ×1

mysql ×1

ubuntu ×1