配置mysql数据库级联同步具体步骤
admin
2023-05-22 07:03:02
0

下面讲讲关于配置mysql数据库级联同步具体步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完配置mysql数据库级联同步具体步骤这篇文章你一定会有所受益。

mysql数据库级联同步配置步骤,本文以一台mysql数据库多实例3306、3307和3309为例进行配置,3306为主库,3307为从库,3309为子从库(多台单实例与一台多实例配置是一样的)

配置mysql数据库级联同步具体步骤

一.my.cnf文件配置

1.三个数据库实例修改my.cnf配置文件,主库3306和从库3307要打开log-bin,三个server-id不能一样

[root@mysql ~]# egrep"log-bin|server-id" /data/{3306,3307,3309}/my.cnf

/data/3306/my.cnf:log-bin =/data/3306/mysql-bin

/data/3306/my.cnf:server-id = 1

/data/3307/my.cnf:log-bin =/data/3307/mysql-bin

/data/3307/my.cnf:server-id = 3

/data/3307/my.cnf:#log-bin =/data/3309/mysql-bin

/data/3307/my.cnf:server-id = 5

2.从库3307的my.cnf文件的[mysqld]模块里添加一条内容

log-slave-updates

3.重启数据库3306、3307和3309

[root@mysql ~]#/data/3306/mysql stop

[root@mysql ~]#/data/3306/mysql start

[root@mysql ~]# /data/3307/mysqlstop 

[root@mysql ~]# /data/3307/mysqlstart

[root@mysql ~]# /data/3309/mysqlstop 

[root@mysql ~]# /data/3309/mysqlstart

4.进入主数据库3306,查询log_bin是否打开,server_id是多少,3307进行同样操作

[root@mysql ~]# mysql -uroot-p123456 -S /data/3306/mysql.sock

mysql> show variables like"log_bin";

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| log_bin       | ON   |

+---------------+-------+

1 row in set (0.01 sec)

 

mysql> show variables like"server_id";

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| server_id     | 1    |

+---------------+-------+

1 row in set (0.00 sec)

5.在主库3306上创建一个专门用来同步数据库的用户

mysql> grant replicationslave on *.* to rep@'10.0.0.%' identified by '123456';

###*.*代表所有库和所有表

mysql> flush privileges;

mysql> select user,hostmysql.user;

mysql> show grants forrep@'10.0.0.%';

 

二.主库3306备份数据,导入从库3307

1.在主库3306上备份数据

[root@mysql ~]# mysqldump-uroot -p123456 -S /data/3306/mysql.sock -A --events -B -x --master-data=1|gzip>/opt/$(date +%F).sql.gz

-A:所有的库    -x:全局锁表 

2.将数据导入从库3307

 

[root@mysql ~]# ls /opt

2017-07-03.sql.gz

[root@mysql ~]# cd /opt

[root@mysql opt]# gzip -d2017-07-03.sql.gz

[root@mysql opt]# ls

2017-07-03.sql

[root@mysql opt]# mysql -uroot-p123456 -S /data/3307/mysql.sock <2017-07-03.sql

 

3.从库3307连接主库3306

[root@mysql opt]# mysql -uroot-p123456 -S /data/3309/mysql.sock <

CHANGE MASTER TO 

MASTER_HOST='10.0.0.20',

MASTER_PORT=3307,

MASTER_USER='rep',

MASTER_PASSWORD='123456';

EOF

[root@mysql opt]# mysql -uroot-p123456 -S /data/3307/mysql.sock -e "start slave"

 

三.从库3307备份数据,导入从库3309,步骤同上一样

四.测试

在主库3306上创建数据库,然后再登陆3307和3309查看是否正常同步,经测试已可以正常同步了^_^

对于以上配置mysql数据库级联同步具体步骤相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

相关内容

热门资讯

凤凰深入日本地震灾区:老人护理... 日本熊本强震发生后,不少老人护理设施受到影响。凤凰卫视特派记者蒋文彬去到当地一处接收有特殊照护需求老...
摩洛哥移民:要一路去俄罗斯和中... 近日,美国独立记者尼克·雪利抵达西班牙飞地休达,采访还滞留在休达的摩洛哥移民。部分移民表示,他们的下...
四川甘孜州一交通事故致5死1伤... 2026年7月29日,四川甘孜州炉霍县泥巴乡境内(国道G227线)发生一起重型半挂油罐车与普通两轮摩...
西班牙飞地移民危机在欧盟内部引... 【环球网报道 记者 张江平】综合英国《卫报》等媒体8月3日报道,近日,西班牙位于北非的飞地休达发生移...
美国拉响感染警报:罕见病毒首现... 美国纽约州近日首次发现一种尚无疫苗或特效药的罕见蜱传病毒;与此同时,一场由食物或饮用水污染引发的寄生...
19岁丹麦公主开始服军役,不要... 据参考消息援引英国《独立报》等媒体当地时间3日报道,丹麦公主伊莎贝拉已抵达斯劳厄尔瑟一处军事营地,开...
打印机墨盒怎么加墨?大佬求解 打印机墨盒里面的墨它是有限的,一般用完之后需要再次的添加才可以继续使用打印,这种墨盒我们自己添加墨可...
惠普1010打印机驱动怎么安装... 1、给电脑充电,打开电脑找到电脑的浏览器,输入打印机的官方网站,到打印机官方网站上搜索本打印机型号,...
iphone手机访问限制功能在... 很多小伙伴还不知道iphone手机访问限制功能在哪里设置?下面小编给大家介绍一下iphone手机设置...
win10共享打印机拒绝访问怎... 有些办公人员在使用打印机共享的时候,发现系统提示:共享打印机拒绝访问。那么win10共享打印机拒绝访...