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

歡迎訪問 生活随笔!

生活随笔

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

数据库

mysql级联_MySQL 级联复制(A-B-C)

發布時間:2023/12/19 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql级联_MySQL 级联复制(A-B-C) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這次的級聯復制是在上一篇 MySQL 的主從基礎上操作的。除了這個主從之外還需要有一臺安裝好 MySQL 的服務器,保證是可以正常登陸運行的。

什么是級聯復制?

簡單理解就是 A->B->C , B 是 A 的從,C 是 B 的從。多用于主從的替換,就是 A 下馬了,B,C 頂上。

環境介紹:

Blog-MySQL-1:master?????? IP:192.168.133.128

Blog-MySQL-1: slave???????????? IP:192.168.133.132

MySQL-2:slave???????????????????? IP:192.168.133.130

三臺機器由上至下分別是:主,從,新創建的 mysql 服務器,沒有任何配置

首先需要編輯 133.132 的 my.cnf 文件,做為主從環境中的從,是不需要記錄 binlog,但是想要實現級聯,它就必須開啟了。

vim /etc/my.cnf# 在 133.132 上操作

log-bin = mysql-bin

log-slave-updates

expire_logs_days = 7

以上參數介紹

log-bin = mysql-bin????????? #這個之前介紹過,要想實現級聯,必須開啟

log-slave-updates?????????? #這個選項跟上面一樣,沒有為啥必須開啟

expire_logs_days = 7?????? #表示自動刪除7天前的log文件

修改 my.cnf 后需要重啟 mysqld

/etc/init.d/mysqld restart

登陸 133.132 的 mysql,進行鎖表,并查看 binlog 文件名和 pos 位置節點

flush table with read lock;

show master status;

另外在開一個遠程端口,進行數據的備份并遠程傳送給 C (133.130)

mysqldump -uroot -p123456 --events -A -B > /root/test.sql

scp test.sql root@192.168.133.130:/root

在 133.130 上將剛才的的 test.sql 文件導入到 mysql 數據庫中

mysql -uroot -p123456 < test.sql

修改 133.130 的 my.cnf 文件,使其 server-id=3

vim /etc/my.cnf

server-id = 3

上之前一樣,修改了 my.cnf 文件,需要重啟mysql

/etc/init.d/mysqld restart

登陸 133.130 的 mysql,配置參數

mysql -uroot –p123456

CHANGE MASTER TO

MASTER_HOST='192.168.133.132',

MASTER_PORT=3306,

MASTER_USER='yuci',

MASTER_PASSWORD='123456',

MASTER_LOG_FILE='mysql-bin.000002',

MASTER_LOG_POS=107

返回 133.132 上解表

unlock tables;

在 133.130 上 開啟 slave,并查看是否正常

在 133.128 上登陸數據庫,創建一個名為 yucitest 的數據庫,查詢其余的兩臺機器是否正常

create database yucitest;

show databases;

總結

以上是生活随笔為你收集整理的mysql级联_MySQL 级联复制(A-B-C)的全部內容,希望文章能夠幫你解決所遇到的問題。

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