CPanel:什么覆盖了我的 MySQL 配置设置?

CPanel:什么覆盖了我的 MySQL 配置设置?

我遇到一个奇怪的问题,每隔几周,我对 MySQL 配置所做的更改就会被重置为默认值。

我在 Centos 7.9 和 CPanel 98.0.9 上。

我以 root 身份登录后通过 PHPMyAdmin 进行更改。示例:

sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

最终,这会被恢复为包含我的 CMS 不喜欢的东西,即属性STRICT_TRANS_TABLES

我与支持人员进行了交谈,他们建议我将更改写入/etc/my.cnf,我现在已经这样做了。但我不知道是否还有其他地方可以写入此覆盖,以免再次丢失。

我不是服务器专家;有人知道是什么原因造成的吗?我应该去哪里嗅探服务器以找出答案?

首先十分感谢。

答案1

通过命令行对正在运行的守护程序所做的更改是暂时的,重新启动后将失效。您收到了正确的建议,即编辑/etc/my.cnf,或者最好将更改放入/etc/my.cnf.d/custom.cnf

相关内容