历史(下面的问题是2020年)
2018 年。在两年前全新/etc/mysql/my.cnf
安装 18.04 之后,我想使用16.04 中的设置让一切恢复原状。但是 MySQL 安装设置了两个符号链接
/etc/mysql/my.cnf -> /etc/alternatives/my.cnf
/etc/alternatives/my.cnf -> /etc/mysql/mysql.cnf
因此我用/etc/mysql/mysql.cnf
旧的 16.04替换了新的/etc/mysql/my.cnf
。
一切都很顺利,直到另一个 MySQL 更新,由于某些原因,我mysql.cnf
被新的更新所取代。漏洞?我接受替换了吗?不要这么想,但是,嗯,这总是可能的。
所以我当时做的是绕过替代系统,即/etc/mysql/my.cnf
用我的文件替换链接my.cnf
,然后归零mysql.cnf
。因为my.cnf
优先于mysql.cnf
工作(我想我试图符号链接mysql.cnf
到我的my.cnf
文件,还有其他麻烦,不记得了)。
(老实说,我不太喜欢我发现的替代实现,既麻烦又违反直觉)
2020 年。从18.04升级到 20.04。当然,MySQL 使用替代链接重新创建了一个干净的环境。好的。
但是,为了完成升级,这次我想保持干净,并且尽可能
- 是否继续使用替代系统(取决于您的建议)
- 确保进一步的 MySQL 升级(除非它是 v. 9)不会覆盖我的设置(或者它要求)
保持干净的 MySQL 安装的推荐方法是什么?