日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL双主配置

發布時間:2025/3/15 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL双主配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
雙機熱備的概念簡單說一下,就是要保持兩個數據庫的狀態自動同步。對任何一個數據庫的操作都自動應用到另外一個數據庫,始終保持兩個數據庫數據一致。 這樣做的好處多。 1. 可以做災備,其中一個壞了可以切換到另一個。 2. 可以做負載均衡,可以將請求分攤到其中任何一臺上,提高網站吞吐量。 ?對于異地熱備,尤其適合災備。廢話不多說了。我們直接進入主題。 我們會主要介紹兩部分內容:

主主同步配置

1.sql序列(服務器,產生序列號=id) 配置路徑:/data/3306|3307/my.cnf

3306:配置

  • #________m-m?m1?start________
  • auto_increment_increment????????=?2
  • auto_increment_offset???????????=?1 這里設置為1,我們創建的id就是以1.3.5
  • log-slave-updates
  • log-bin
  • expire_logs_days?=?7?
  • 3307:配置
  • auto_increment_increment????????=?2
  • auto_increment_offset???????????=?2 這里設置為2,我們創建的id就是以2.4.6
  • log-slave-updates
  • expire_logs_days?=?7
  • log-bin?=?/data/3307/mysql-bin
  • 主庫插入數據

  • CREATE?TABLE?`test`?(
  • ??`id`?bigint(12)?NOT?NULL?auto_increment?COMMENT?'主鍵',
  • ??`name`?varchar(12)?NOT?NULL?COMMENT?'姓名',
  • ??PRIMARY?KEY??(`id`)
  • )?ENGINE=InnoDB?AUTO_INCREMENT=1?DEFAULT?CHARSET=utf8;? ?
  • 創建完成,我們查看結果 以后我們主庫設置的字段為1.代表1.3.5 我們將數據導入到另一臺主庫3307
  • shell>mysqldump -uroot -p123456 -S /data/3307/mysql.sock -A -B --events -x --master-data=1|gzip >/opt/bak.sql.gz
  • 將數據導入到3307 shell>gzip -d bak.sql.gz shell>mysql -uroot -p123546 -S /data/3306/mysql.sock </opt/bak.sqk.gz 導入完成設置mast.info CHANGE MASTER TO MASTER_HOST=’172.16.1.51′, MASTER_PORT=3307 MASTER_USER=’rep’, MASTER_PASSWORD=’123456′; 啟動 start slave show slave status; 就形成了雙主模式

    總結

    以上是生活随笔為你收集整理的MySQL双主配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。