Mysql

通過複製 mysql 文件夾重建損壞的從站

  • May 20, 2015

使用 /var/lib/mysql 的冷複製從主伺服器重建現有的從伺服器,這是正確的過程/順序嗎?有什麼遺漏嗎?

  1. 大師mysql> SHOW MASTER STATUS\G(做筆記)
  2. 奴隸mysql> STOP SLAVE;
  3. 關閉主從mysqld
  4. 將現有的 slave:/var/lib/mysql 移開
  5. 複製 master:/var/lib/mysql 到 slave:/var/lib/mysql
  6. 啟動主mysqld
  7. 啟動從屬 mysqld
  8. 奴隸 `mysql> CHANGE MASTER TO MASTER_HOST=‘masterserver’,

-> MASTER_USER=‘replicationusername’,

-> MASTER_PASSWORD=‘replcationpassword’,

-> MASTER_LOG_FILE=‘logfilefromshowmasterstatus’,

-> MASTER_LOG_POS=positionfromshowmasterstatus; 9. 奴隸mysql> start slave;`

我建議參考以下連結:

MySQL MySQL 5.1 參考手冊 16.1.1 如何設置複製

其他要添加到組合中的部分:

步驟 6.5 移動文件後檢查權限

第 7 步 - 使用 mysqld_safe –skip-slave-start & 重新啟動從站

引用自:https://serverfault.com/questions/190646