1. 配置主庫aryyf文件中添加如下配置:ysqllogat=ROW
然后重啟MySQL服務。接下來,創建一個用于復制的用戶,并授權:
CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES;log文件名和位置,以備在從庫上使用。
2. 配置從庫yf文件中添加如下配置:
server-id=2ysqldexysqldex
然后重啟MySQL服務。接下來,執行以下命令,開始復制進程:
CHANGE MASTER TOaster_host',
MASTER_USER='repl',
MASTER_PASSWORD='password',ysql.000001',
MASTER_LOG_POS=4;log文件名和位置。最后,啟動從庫的復制進程:
START SLAVE;ningning均為Yes。
3. 測試數據同步
在主庫上插入一條數據,然后在從庫上查詢,確保數據已經同步。在主庫上執行:
INSERT INTO test VALUES (1, 'Hello World!');
在從庫上執行:
SELECT * FROM test;
可以看到,從庫上也已經有了相同的數據。
MySQL主從復制架構可以實現數據同步、備份和讀寫分離,提高數據庫的可用性和性能。搭建過程并不復雜,只需要配置主庫和從庫的參數,并啟動復制進程即可。