在 Ubuntu 20.04 中在哪里对 MySQL 进行配置更改?

在 Ubuntu 20.04 中在哪里对 MySQL 进行配置更改?

我有几个在 AWS 上运行的 Ubuntu 20.04 服务器,使用 MySQL 5.7 而不是 8.0。

当我设置服务器时,我对 /etc/mysql/mysql.conf.d/mysqld.cnf 做了一些修改,一切正常。这是我之前在 16.04 中所做的。

但似乎后续通过 apt 进行的更新覆盖了我在两台服务器上所做的更改。在 20.4 中执行此操作的正确方法是什么?

答案1

MySQL 配置设置的标准做法是在中创建一个单独的文件/etc/mysql/mysql.conf.d/。MySQL 将按字母顺序读取该目录中的所有文件,因此如果您需要配置的设置也可能存在于默认配置文件中,您需要为它们指定以字母或“更高”.cnf开头的文件名。n

通常,我对 MySQL 配置所做的是将一些默认配置保留在 Git 存储库中,然后根据需要将其复制到新服务器。以下是一些示例:

文件 目的
z-replication.cnf 包含设置复制的模板
z-highmemory.cnf 包含针对 RAM 超过 64GB 的机器配置的模板
z-pi.cnf 包含适用于低功耗、基于写入的设备(如用于传感器的 Raspberry Pi)的模板

…等等。这样,MySQL 的更新就不会干扰我的设置,反之亦然。

相关内容