共计 2329 个字符,预计需要花费 6 分钟才能阅读完成。
本篇文章为大家展示了如何进行 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 主从复制环境搭建,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注丸趣 TV 行业资讯频道。