千家信息网

如何进行mysql5.7.15 主从复制环境搭建

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本篇文章为大家展示了如何进行mysql5.7.15 主从复制环境搭建,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。硬件信息:主节点:操作系统: centos7
千家信息网最后更新 2024年11月23日如何进行mysql5.7.15 主从复制环境搭建

本篇文章为大家展示了如何进行mysql5.7.15 主从复制环境搭建,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

硬件信息:
主节点:
操作系统: centos7
ip: 192.168.10.11
mysql版本: 5.7.15
从节点1:
操作系统: centos7
ip: 192.168.10.12
mysql版本: 5.7.15
从节点2:
操作系统: win-server-2008-r2
ip: 192.168.10.13
mysql版本: 5.7.15


1、主节点配置
1)修改 /etc/my.cnf文件,在其中添加一下的内容
log_bin # 开启二进制日志文件
server_id=1 # 主服务器id号(值不能为0,我刚开始为0,从库无法连接到主库)
2)对要做主从的数据库做全库导出
mysqldump -uroot -p -D dbname > xxxx.dmp
3) 常见用于从库连接的用户
mysql> grant all privileges on dbname.* to replication@'192.168.10.%' identified by 'replication';
4) 查看log_bin的信息。
mysql> show master status\G;
*************************** 1. row ***************************
File: node1-bin.000001
Position: 154
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:


2、从库节点1配置(centos 7)
1)修改/etc/my.cnf 文件,在其中加入以下内容
server_id=2
2)将主节点备份的数据导入库中
mysql -uroot -p -D dbname < xxxx.dmp
3)设置master信息
mysql> chang master to
MASTER_HOST='192.168.10.11',
MASTER_USER='replication',
MASTER_PASSWORD='replication',
MASTER_PORT=3306,
MASTER_LOG_FILE='node1-bin.000001',
MASTER_LOG_POS=154,
MASTER_CONNECT_RETRY=10;
4) 启动slave
mysql> start slave;
5) 产看slave的信息
mysql> show slave status\G;
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.10.11
Master_User: replication
Master_Port: 3306
Connect_Retry: 60
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates

信息没有报错,说明配置成功。
3、从库节点2配置(win-server8-r2)
1)修改C:\ProgramData\MySQL\MySQL Server 5.7\my.cnf 文件,在其中加入以下内容
server_id=3
2)将主节点备份的数据导入库中
mysql> source 绝对路径\xxxx.dmp
3)设置master信息
mysql> chang master to
MASTER_HOST='192.168.10.11',
MASTER_USER='replication',
MASTER_PASSWORD='replication',
MASTER_PORT=3306,
MASTER_LOG_FILE='node1-bin.000001',
MASTER_LOG_POS=154,
MASTER_CONNECT_RETRY=10;
4) 启动slave
mysql> start slave;
5) 产看slave的信息
mysql> show slave status\G;
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.10.11
Master_User: replication
Master_Port: 3306
Connect_Retry: 60
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates

信息没有报错,说明配置成功。


4、验证
在主库进行增删改查等操作,查看两个从库的同步情况。

上述内容就是如何进行mysql5.7.15 主从复制环境搭建,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

信息 节点 内容 配置 文件 主从 操作系统 数据 版本 系统 环境 成功 备份 技能 知识 简明 简明扼要 两个 二进制 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 浙江计算机网络技术题型 无比乐网络技术斗地主 济南大学网络技术 多媒体和网络技术哪个简单 广东移动dns服务器代码 北辰区网络安全应急中心 金山区本地软件开发要多少钱 取得服务器时间 数据库更新多列数据 软件开发员需要学什么条件 淄川快消品软件开发 服务器安全属于设备安全 哈尔滨网络安全知识 哈尔滨泽谦网络技术有限公司 国家电网北京网络安全培训 穿越火线黑屏服务器满了怎么办 软件开发公司成本核算制度 网络安全行为监测 所有网络安全主题班会 电视明明有网却连不到服务器 浙江计算机网络技术题型 国家的网络安全怎么维护 软件开发环境eclipse 泰安oa办公软件开发定制 网络安全信息 研讨 软件开发外包服务合同范本 一个数据库的配置文件在哪里 学习什么数据库编程好 数字人民币使用什么数据库 网络安全行为监测
0