MySQL雙主雙從是一種高可用架構(gòu)的實(shí)現(xiàn)方式,它可以提供更好的容錯性和可擴(kuò)展性。下面我們來介紹如何配置MySQL雙主雙從。
1. 安裝MySQL 首先,在每臺服務(wù)器上安裝MySQL數(shù)據(jù)庫。這里我們假設(shè)你已經(jīng)完成了這個步驟。 2. 配置主Master節(jié)點(diǎn) 為了設(shè)置主Master節(jié)點(diǎn),你需要在MySQL配置文件中進(jìn)行相關(guān)設(shè)置。配置文件路徑一般為/etc/my.cnf或者/etc/mysql/my.cnf。 在配置文件中添加以下參數(shù): server-id=1 //指定這個服務(wù)器的ID log-bin=mysql-bin //開啟二進(jìn)制日志文件 binlog-do-db=test //需要同步的數(shù)據(jù)庫 binlog-ignore-db=mysql //忽略此數(shù)據(jù)庫的同步 innodb_flush_log_at_trx_commit=1 //啟動事務(wù)提交,保證數(shù)據(jù)的完整性 sync_binlog=1 //啟用binlog同步功能 3. 配置從Slave節(jié)點(diǎn) 配置Slave節(jié)點(diǎn)主要包括三個步驟: A. 激活二進(jìn)制日志文件 在MySQL配置文件中,添加以下參數(shù): log-bin=mysql-bin server-id=2 B. 配置主服務(wù)器信息 在Slave節(jié)點(diǎn)中,為了同步Master服務(wù)器上的數(shù)據(jù),需要在MySQL命令行下運(yùn)行以下命令: CHANGE MASTER TO MASTER_HOST='172.xx.xx.xx', //主服務(wù)器IP MASTER_USER='slaveuser', //登錄主服務(wù)器的用戶名 MASTER_PASSWORD='slaveuserpass', //登錄主服務(wù)器的密碼 MASTER_PORT=3306, //主服務(wù)器端口 MASTER_LOG_FILE='mysql-bin.000001',//Master服務(wù)器Binary日志文件名 MASTER_LOG_POS=4; //Master服務(wù)器Log位置 C. 啟動同步 完成上述配置后,需要用如下命令啟動同步: START SLAVE; 4. 測試同步 測試同步可以使用MySQL命令行下的語句: insert into test(name) values('test'); 在Master和Slave節(jié)點(diǎn)都能看到這條數(shù)據(jù),說明同步成功。
上一篇python 非文本抓取
下一篇vue ie 問題