Mysql RDS遷移問題
我正在嘗試將我的 MySQL RDS 遷移到另一台機器。原因是我需要更小的磁碟,而對於 RDS 伺服器,你不能讓磁碟更小,只能更大。
我正在嘗試使用此答案進行遷移: https ://stackoverflow.com/questions/20638012/backup-mysql-amazon-rds#20645291 和本教程: http ://docs.aws.amazon.com/AmazonRDS/latest /UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html#MySQL.Procedural.Importing.Start.Repl
簡要地 :
- 創建副本並停止
- 從副本遷移到新伺服器
- 在源數據庫上創建使用者:
CREATE USER 'repl_user'@'%' IDENTIFIED BY 'slavepass';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%'
4. 我用這個命令從奴隸指向主人:
CALL mysql.rds_set_external_master ('source.mydomain.com', 3306,'repl_user', 'slavepass', 'mysql-bin-changelog.000001', 107, 0);
5. 我已經開始複製:
CALL mysql.rds_start_replication;
用 查詢狀態時
SHOW SLAVE STATUS
,顯示slave無法連接到master。所有伺服器都在同一個安全組中。我試圖repl_user
用 MySQL 命令行連接到原始碼,它工作正常。我不知道下一步該往哪裡看。我認為這可能與aws中的安全性有關,但我正在將新伺服器與現有副本進行比較,一切看起來都一樣。我在兩台機器上都執行 MySQL 5.6。
我已經設法使它與從站指向主 IP 而不是 url,並將從站 IP 到主安全組的入站規則一起工作