配置mysql数据库主从同步非交互式的具体步骤
admin
2023-05-22 07:23:02
0

下文主要给大家带来配置mysql数据库主从同步非交互式的具体步骤,希望配置mysql数据库主从同步非交互式的具体步骤能够带给大家实际用处,本文以一台mysql数据库多实例3306和3308为例进行配置,3306为主库,3308为从库(多台单实例与一台多实例配置是一样的)

配置mysql数据库主从同步非交互式的具体步骤

 

一.my.cnf文件配置

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

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

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

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

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

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

2.重启数据库3306和3308

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

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

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

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

3.进入主数据库3306,查询log_bin是否打开,server_id是多少

[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)

4.创建一个专门用来同步数据库的用户

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备份数据,导入从库3308

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.将数据导入从库3308

 

[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/3308/mysql.sock <2017-07-03.sql

 

3.从库3308连接主库3306

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

CHANGE MASTER TO 

MASTER_HOST='10.0.0.20',

MASTER_PORT=3306,

MASTER_USER='rep',

MASTER_PASSWORD='123456';

EOF

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

 

四.测试

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

对于以上关于配置mysql数据库主从同步非交互式的具体步骤,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

相关内容

热门资讯

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