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

网友投稿 266 2023-12-25

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

本篇文章为大家展示了如何进行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-f文件,在其中添加一下的内容

         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-f 文件,在其中加入以下内容

    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-f 文件,在其中加入以下内容

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 主从复制环境搭建,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:怎么理解MySQL中innodb_file_per_table参数
下一篇:如何理解mysql的各种日志
相关文章

 发表评论

暂时没有评论,来抢沙发吧~