配置雙主數據庫實例
雙方可以相互復制
為了不影響效果,兩臺虛擬機把剛才生成的數據文件都刪除
rm -rf /var/lib/mysql/*
1、時間要同步
2、雙方既要啟動中繼日志,也需要啟動二進制日志
3、編寫主的配置文件
雙主復制時有一個最大的問題,自動增長字段會重疊。為了避免重疊,一個節點使用奇數,另一個節點使用偶數 這里表示的意思,從1增長,一次增長2 從數據庫就從2開始,一次增長2
這里是為了確保id號不會沖突
編寫從服務器的配置文件
4、啟動兩個節點
5、各自連上mysql,都要授權一個擁有復制權限的用戶賬戶
主服務器
從服務器
注意一定要看清雙方的二進制文件日志在什么位置,這里碰巧都一樣
驗證本地對應的二進制文件是否存在
ls /var/lib/mysql
兩臺服務器都有
下一步把各自的主節點都指向對方就可以了
節點2
節點1
所以每臺主機,本地都可以SHOW SLAVE STATUS\G
然后啟動線程
START SLAVE;
都啟動了
測試
在主的創建一個數庫
在從的查看
成功
再到從的創建一個數據庫
在從的數據庫中創建一個表,在主的服務器中也能看到
互相復制,成功
再插入數據
到另一個節點去查看數據
復制成功
這里如果插入兩個數據就會有排序問題
批量插入這個問題沒法避免
原創文章,作者:15152188070,如若轉載,請注明出處:http://www.www58058.com/60268