主從復制是msql資料庫的高可用 讀寫分離 容災備份 等的基本要求
在這主從復制之前我們需要準備以下條件
- 保證master資料庫和從資料庫的mysql版本一致
- matser和從資料防火墻關閉 資料庫埠開啟
好了,開搞 奧利給 兄弟們 干就完了
首先我們要配置主資料庫的資訊
以樓主win系統下的資料庫為主資料庫為例子
找到mysql的組態檔 my.ini

在配置之前請將my.ini檔案復制備份一份!
在配置之前請將my.ini檔案復制備份一份!
在配置之前請將my.ini檔案復制備份一份!
配置下列引數
(ctrl+f 快速操作相關引數 如果存在則修改,沒有這個引數 則就加上就可以- -!)
# 這里是從資料庫讀取的主資料庫的日志資訊 注意Data后面的不是目錄而是保存的檔案名! log-bin="G:\mysql\Data\logbin" # 這里是從資料庫讀取的主資料庫的例外資訊 注意Data后面的不是目錄而是保存的檔案名! log-error="G:\mysql\Data\logerr" # 服務編號 默認為1 server-id=1 # 要復制的資料 這里填寫你的資料庫名 binlog-do-db=demo # 不需要復制的資料庫 這里填寫系統庫就可以 binlog-ignore-db=mysql # 詳情請看 https://www.cnblogs.com/langtianya/p/5504774.html 這里默認 binlog_format=STATEMENT
配置完成后 重啟資料庫

右鍵 -> 重新啟動
如果重啟失敗 請檢查你的配置是否正確 ! 備份很重要!!!
接下來咱們查看一下主資料庫的狀態
SHOW MASTER STATUS;
出現下列資訊 表示資料庫配置完成!

記住這兩個引數 后面會用
接下來要配置咱們的從資料庫了 首先打開咱們的終端
進入 etc
cd /etc
進入咱們的資料組態檔
vim my.cnf

添加箭頭中的兩個配置
添加完成后保存退出
接下來重啟資料庫
systemclt restart mysql
等待一會重啟成功后

一抹翠綠代表啟動成功!
好了接下來 我們完成最后一步就能連接啦!
首先操作主資料庫 創一個用戶
GRANT REPLICATION SLAVE ON *.* TO '定義你用戶名'@'從資料庫ip' IDENTIFIED BY '123456'
執行成功后
我們要用這個用戶連接到咱們的主資料庫
在從資料庫中
# 這里填寫你的主資料庫ip CHANGE MASTER TO MASTER_HOST='192.168.0.102', # 連接的用戶名 MASTER_USER='haoran', # 用戶名密碼 MASTER_PASSWORD='123456', # 這兩個引數 讀取的日志名稱 和切入點 MASTER_LOG_FILE='logbin.000002',MASTER_LOG_POS=750
最后一項資料的應該咱們配置 就是我們之前的查出來的這兩個資料!

配置完成后 別著急
還有一步
在從資料庫執行
START SLAVE;
當執行成功后 代表主從復制已經搭建好了
測驗一下
在主資料建庫建表插資料 資料庫名必須是之前的binlog_do_db 配置項的名稱
主資料庫

從資料庫

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/84288.html
標籤:MySQL
上一篇:MySQL安全管理
