我有两个几乎相同的 ubuntu 数据库服务器,并且 automysqlbackup 使用 Percona 5.7 数据库在它们两个上顺利运行。
mysql -u root -p
在其中一个服务器上,我更改了数据库根密码。显然成功了,因为我可以使用新密码登录数据库。
我更新了该/etc/automysqlbackup/automysqlbackup.conf
文件以包含新的 root 密码。
但是,automysqlbackup 总是会失败,并出现用户“root”@“localhost”可怕的错误 1045。
重新启动服务器没有什么区别。
当我将数据库根密码改回原来的密码时,一切正常;即使文件/etc/automysqlbackup/automysqlbackup.conf
仍然有“更改的/新的”密码!
/etc/automysqlbackup/automysqlbackup.conf
所以这个问题让我很困惑。automysqlbackup 是否会缓存我需要清除的某个地方的内容?
答案1
跟踪了这个问题。问题是 automysqlbackup 正在从/root/.my.cnf
而不是 从获取密码/etc/automysqlbackup/automysqlbackup.conf
,即使 conf 文件正在用于某些参数。
不清楚为什么会这样,但我正在使用这用于支持 5.7 的 automysqlbackup 分支可能与此有关。
因此本质上,如果您更改数据库密码,则请更新.my.cnf 文件和 conf 文件,以确保所有内容都具有面向未来性。