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

46次阅读
没有评论

共计 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 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计2329字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)