一、配置主數據庫
在進行主從復制之前,需要先配置主數據庫。主數據庫是數據的源頭,它將產生數據的變化,并將這些變化同步到從數據庫上。以下是主數據庫的配置步驟:
1. 設置MySQL的配置文件
yf中,需要設置以下參數:
server-id=1
參數表示開啟二進制日志功能,server-id表示設置服務器的唯一標識。每個服務器的server-id必須唯一。
2. 創建用于復制的用戶
在主數據庫上,需要創建一個用于復制的用戶,并賦予該用戶復制的權限。以下是創建用戶的SQL語句:
CREATE USER 'repl_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'%';
其中,repl_user是用戶名,password是密碼。
3. 重啟MySQL服務
在修改完配置文件后,需要重啟MySQL服務,使配置生效。
二、配置從數據庫
在配置從數據庫之前,需要先確保主數據庫的配置已經完成,并且主數據庫已經正常運行。以下是從數據庫的配置步驟:
1. 設置MySQL的配置文件
yf和server-id參數。不同的是,server-id必須與主數據庫的server-id不同。以下是從數據庫的配置文件示例:
server-id=2
2. 設置主數據庫信息
在從數據庫上,需要設置主數據庫的信息,包括主數據庫的IP地址、端口號、復制用戶的用戶名和密碼等。以下是設置主數據庫信息的SQL語句:
CHANGE MASTER TOaster_ip_address',
MASTER_PORT=3306,
MASTER_USER='repl_user',
MASTER_PASSWORD='password';
aster_ip_address是主數據庫的IP地址,3306是主數據庫的端口號,repl_user是復制用戶的用戶名,password是復制用戶的密碼。
3. 啟動復制
在設置完主數據庫信息后,需要啟動復制。以下是啟動復制的SQL語句:
START SLAVE;
三、測試主從復制
在完成主從復制的配置后,需要進行測試,確保主從復制正常工作。以下是測試步驟:
1. 在主數據庫上插入數據
在主數據庫上插入一條數據,例如:
ame) VALUES (1, 'test');
2. 在從數據庫上查詢數據
在從數據庫上查詢剛才插入的數據,例如:
SELECT * FROM test_table;
如果查詢結果與主數據庫上的數據相同,則說明主從復制正常工作。
本文介紹了在MySQL5.7.11中實現主從復制的詳細步驟,包括配置主數據庫、配置從數據庫、測試主從復制等。通過本文的介紹,讀者可以輕松地實現MySQL主從復制,并實現數據的備份和負載均衡。