1. 配置主服務器
yf配置文件,添加以下內容:
ysqld]ysql #啟用二進制日志
server-id=1 #服務器唯一ID
ysql服務。
2. 配置從服務器
yf配置文件,添加以下內容:
ysqld]
server-id=2 #服務器唯一ID
ysql服務。
3. 授權主服務器
在主服務器上授權從服務器訪問主服務器:
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY 'slave_password';
其中,slave為從服務器的用戶名,%表示任何IP都可以訪問,slave_password為從服務器的密碼。
4. 獲取主服務器狀態信息
在從服務器上執行以下命令:
SHOW MASTER STATUS;
的值,將在后面的操作中用到。
5. 配置從服務器連接主服務器
在從服務器上執行以下命令:
CHANGE MASTER TO
MASTER_HOST='主服務器IP',
MASTER_USER='slave',
MASTER_PASSWORD='slave_password',
MASTER_LOG_FILE='File值',值;
值為第4步中獲取的值。
6. 啟動復制
在從服務器上執行以下命令:
START SLAVE;
7. 檢查復制狀態
在從服務器上執行以下命令:
SHOW SLAVE STATUS\G;
ningning的值都為Yes,則表示復制成功。
ysql如何同步已有數據到另一臺服務器的步驟,需要注意的是,復制過程中要保證主從服務器之間的網絡通暢,否則可能會出現數據不一致的情況。同時,如果主服務器上的數據發生變化,需要重新執行第4步和第6步。