国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

Mysql5.7的多源復(fù)制搭建

2024-07-24 12:35:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
        Mysql5.7的多源復(fù)制搭建:
 
       一.基本環(huán)境
       主庫(kù)1: 10.24.65.30  3306 MySQL 5.7.14
       主庫(kù)2: 10.24.65.30  3307 mysql 5.7.14
       從庫(kù):10.24.65.33  3306 mysql 5.7.14
       基于gtid復(fù)制
 
    二.搭建注意事項(xiàng)
1.每個(gè)實(shí)例上DB名字不能一樣。
2.創(chuàng)建或是復(fù)制用戶時(shí)名字不能一樣,如果經(jīng)常遇到一樣的帳號(hào)若是為了規(guī)范創(chuàng)建的帳
號(hào)是一樣的,考慮在slave的過(guò)濾規(guī)則把mysql復(fù)制忽略掉。
[stop slave sql_thread;change replication filter replicate_ignore_db=mysql;]
 
    3307啟停:
mysqld_safe --defaults-file=/data/mysql/mysql3307/data/my3307.cnf &
mysqladmin shutdown -S /tmp/mysql3307.sock
mysql  -S /tmp/mysql3307.sock
 
    三.主庫(kù)配置
1.master1參數(shù)設(shè)置
gtid-mode=on
enforce-gtid-consistency=1
skip_slave_start=1
2.master2參數(shù)設(shè)置
gtid-mode=on
enforce-gtid-consistency=1
skip_slave_start=1
3.復(fù)制帳號(hào)建立
grant replication slave on *.* to repl@'10.24%' identified by 'replsafe';
flush privileges;
4.slave參數(shù)設(shè)置
gtid-mode=on
enforce-gtid-consistency=1
skip_slave_start=1
master-info-repository=table
relay-log-info-repository=table
5.slave配置連接主庫(kù)
change master to
master_host='10.24.65.30',
master_port=3306,
master_user='repl',
master_password='replsafe',
master_auto_position=1 for channel 'master-65303306';
 
    change master to
master_host='10.24.65.30',
master_port=3307,
master_user='repl',
master_password='replsafe',
master_auto_position=1 for channel 'master-65303307';
 
    四.常用命令:
1.開(kāi)關(guān)復(fù)制
start slave io_thread|sql_thread for channel 'master-65303306';
stop slave io_thread|sql_thread for channel 'master-65303306'
 
    2.監(jiān)控復(fù)制
show slave status for channel 'master-65303306';
 
    五.校驗(yàn)
master1:
create database mdb1;
use mdb1;
create table t1(id int);
 
    master2:
create database mdb2;
use mdb2;
create table t2(id int);
 
    slave:
(product)root@localhost [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mdb1               |
| mdb2               |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.00 sec)
 
    (product)root@localhost [(none)]> use mdb1;
Database changed
(product)root@localhost [mdb1]> show tables;
+----------------+
| Tables_in_mdb1 |
+----------------+
| t1             |
+----------------+
1 row in set (0.00 sec)
 
    (product)root@localhost [mdb1]> use mdb2;
Database changed
(product)root@localhost [mdb2]> show tables;
+----------------+
| Tables_in_mdb2 |
+----------------+
| t2             |
+----------------+
1 row in set (0.00 sec)
 
    六.相關(guān)問(wèn)題
1.多源復(fù)制處理之一:
binlog+position:
stop slave sql_thread for channel 'master-65303306';
set sql_slave_skip_counter=n;
start slave sql_thread for channel 'master-65303306';
 
    gtid:
stop slave sql_thread for channel 'master-65303306';
set gtid_next='uuid-N';
begin;commit;
set gtid_next='automatic';
start slave sql_thread for channel 'master-65303306';
2.從多源復(fù)制處理之二:
                Last_IO_Errno: 1236
                Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'A slave with the same server_uuid/server_id as this slave has connected to the master;
the first event 'mysql-bin.000181' at 154, the last event read from '/data/mysql/mysql3306/logs/mysql-bin.000181' at 123, the last byte read from '/data/mysql/mysql3306/logs/mysql-bin.000181' at 154.'
 
    解決方法:
a.由于兩主庫(kù)的server-uuid相同,更改其中一個(gè)auto.cnf中的server-uuid號(hào)
b.并在從庫(kù)上執(zhí)行reset slave all清除slave信息
c.重新change master
 
 
 
    補(bǔ)充:
            1.dump master1 master2 數(shù)據(jù)文件(master-data=2)注釋掉set_gtid——purged
            2.scp master1.sql 至slave  ,reset master 并且導(dǎo)入master1.sql,master_auto=0搭建復(fù)制步驟
            3.scp master2.sql 至slave  ,reset master 并且導(dǎo)入master2.sql,master_auto=0搭建復(fù)制步驟
            4.搭建復(fù)制通道。

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浦县| 玉山县| 济源市| 田阳县| 应用必备| 南川市| 富阳市| 余江县| 县级市| 衡阳县| 宕昌县| 临城县| 凌海市| 兴山县| 商城县| 依安县| 中牟县| 林州市| 六安市| 浑源县| 南和县| 遂昌县| 赣榆县| 博湖县| 济阳县| 永修县| 会泽县| 收藏| 香河县| 嘉荫县| 原阳县| 永新县| 新巴尔虎左旗| 金平| 黄龙县| 常山县| 荣成市| 金华市| 体育| 靖安县| 闽清县|