MySQL入門--MySQL複製技術之主從從級聯複製
MySQL複製技術之主從從級聯複製
主資料庫:192.168.12.181 上的mysqld1
中繼slave:192.168.12.182上的mysqld1
級聯slave:192.168.12.181上的mysqld4
Master資料庫將資料同步到中繼slave上,然後中繼slave充當級聯slave的master資料庫進行資料複製;在已經配置好的master-slave結構下,master配置不用改變,只需要對中繼slave和級聯slave進行配置;實現步驟如下:
(1) 中繼slave配置
A. 配置my.cnf
#/etc/my.cnf
log_slave_updates=1
log_bin=/data/mysql/log/vm2-bin.log #以上兩個是關鍵引數,必須配置的;
read_only=ON #非必須
配置好後,重啟mysqld;
B. 查詢master status
在中繼slave上,查詢master status,記錄file和position,以此作為級聯slave的同步起點;
[mysql]> show master status;
+----------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+----------------+----------+--------------+------------------+-------------------+
| vm2-bin.000009 | 450 | | | |
+----------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
C. 備份中繼slave
備份中繼slave,作為級聯slave的還原資料來源;
[root@vm2 ~]# mysqldump -uroot -p --all-databases >slave_bak.sql
[root@vm2 ~]# scp slave_bak.sql vm1:/data/ #傳到級聯slave上
(2) 準備級聯slave
A. 級聯slave的配置
#/etc/my.cnf
[mysqld4]
port=3309
basedir=/usr
datadir=/data/mysql/data4
socket=/var/lib/mysql/mysql4.sock
pid-file=/var/run/mysqld/mysqld4.pid
log-error=/data/mysql/log4/mysqld4.log
user=mysql
relay-log=/data/mysql/log4/vm4-slave-bin.log
server_id=4
slave-skip-errors=all
啟動mysqld4,透過mysqld_multi命令,啟動時會初始化資料庫;
#mysqld_multi start 4
B. 恢復中繼資料庫的備份
[root@vm1 data]# mysql -uroot -p -S /var/lib/mysql/mysql4.sock <slave_bak.sql
(3) 連線master(中繼slave)
在級聯slave上面執行建立連線的語句:
change master to
master_host = '192.168.12.182',
master_port = 3306,
master_user = 'repuser',
master_password = 'aa12AA,.',
master_log_file ='vm2-bin.000009',
master_log_pos = 450;
-- 啟動複製
start slave ;
-- 檢視複製的狀態
show slave status\G;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2132910/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL入門--MySQL複製技術之主從複製MySql
- MySQL入門--MySQL複製技術之主主複製MySql
- MySQL入門--MySQL複製技術之一主多從MySql
- redis之主從複製Redis
- mysql複製--主從複製配置MySql
- MySQL入門--複製技術介紹MySql
- MySQL主從複製_複製過濾MySql
- MySQL 主從複製MySql
- 【MySql】主從複製MySql
- MySQL主從複製MySql
- MySQL主從複製之GTID複製MySql
- MySQL主從複製之半同步複製MySql
- MySQL主從複製之非同步複製MySql非同步
- MySQL主從複製與主主複製MySql
- MySQL的主從複製與MySQL的主主複製MySql
- MySQL主從複製、半同步複製和主主複製MySql
- MySQL主從複製原理MySql
- MySQL的主從複製MySql
- mysql--主從複製MySql
- mysql主從複製搭建MySql
- MySql 主從複製配置MySql
- MySQL主從複製配置MySql
- mysql 8.4 主從複製MySql
- mysql5.7主從複製,主主複製MySql
- MysqL主從複製_模式之GTID複製MySql模式
- MySQL 主從複製之多執行緒複製MySql執行緒
- MySQL++:Liunx - MySQL 主從複製MySql
- MySQL(13)---MYSQL主從複製原理MySql
- mysql replication /mysql 主從複製原理MySql
- MySQL 入門(5):複製MySql
- MySQL主從複製、半同步複製和主主複製概述MySql
- Redis原始碼剖析之主從複製Redis原始碼
- MYSQL主從複製製作配置方案MySql
- 聊聊MySQL主從複製的幾種複製方式MySql
- MySQL5.7主從複製-半同步複製搭建MySql
- MySQL的主從複製、半同步複製、主主複製詳解MySql
- 配置mysql5.5主從複製、半同步複製、主主複製MySql
- mysql主從延遲複製MySql