如何进行mysql5.7.15 主从复制环境搭建
发布时间:2021-12-18 18:14:25 所属栏目:MySql教程 来源:互联网
导读:本篇文章为大家展示了如何进行mysql5.7.15 主从复制环境搭建,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 硬件信息: 主节点: 操作系统: centos7 ip: 192.168.10.11 mysql版本: 5.7.15 从节点1: 操作系统: c
本篇文章为大家展示了如何进行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 statusG; *************************** 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 statusG; 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:ProgramDataMySQLMySQL Server 5.7my.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 statusG; 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 主从复制环境搭建,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |