我正在寻找一些说明/手册,以便使用 Xtrabackup 为 SST 设置 Percona Xtradb 集群。是否有任何配置文件需要我提供 Xtrabackup 脚本的登录详细信息?
谢谢
答案1
是否有任何配置文件需要我提供 Xtrabackup 脚本的登录详细信息?
如果你已经尝试过,看看innobackup.backup.log
捐赠者,你会看到类似这样的内容:
innobackupex: Error: mysql child process has died: ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)
这意味着它/usr/bin/wsrep_sst_xtrabackup
以用户身份运行,mysql
没有任何身份验证设置。因此,我做了以下操作来使其正常工作:
更改用户的主文件夹
mysql
:usermod -m -d /home/mysql mysql
将以下内容放入
/home/mysql/.my.cnf
:[mysql] user = root password = PA$$W0RD
https://bugs.launchpad.net/percona-xtradb-cluster/+bug/982003
您还可以使用以下方式提供登录凭据验证选择权(捐赠者):
wsrep_sst_auth=root:PA$$W0RD