mysql数据库 win7 下实现主从复制

局域网MySQL主从配置
本文详细介绍了如何在局域网环境下配置两台使用XAMPP的电脑进行MySQL主从复制的过程。包括主服务器与从服务器的配置、权限设置、状态监控及测试验证等关键步骤。

1、环境:

    局域网内只有两台电脑供使用,电脑里使用xampp开发,所以:

    master :

        ip: 10.0.50.206 ; mysql: 5.3.7

    slave : 

        ip: 10.0.50.162 ; mysql: 5.3.7

2、主从配置

    2.1、在/xampp/mysql/bin/下,找到mastermy.ini文件:

        在[mysqld]节点中增加如下内容:

        server-id=1 #指定唯一的ID,1至32,必须的(注意:或许该文件默认已经有这一行了

        log-bin=mysql-log-bin #指定二进制日志存放路径,必须的

        binlog-do-db=rep_test #指定要同步的数据库,必须的

        170556_rfyu_2715471.png

    2.2、重启master的mysql服务,且创建一个备份账号

        mysql>grant replication slave on *.* to ’slave‘@‘%’ identified by '123456' ;

        mysql>flush privileges;

    2.3、显示主服务器的状态信息,并且找到File 和 Position 的值记录下来;

        mysql>show master status;

        171302_MvoF_2715471.png

 

    2.4、在/xampp/mysql/bin/下,找到Slavemy.ini文件:

        在[mysqld]节点中增加如下内容:

        server-id=2 #指定唯一的ID,2至32,必须的(注意:若文件默认已有server-id=1,直接把1改成2

        replicate-do-db=test #指定要同步的数据库,必须的

        replicate-do-db=master_slave #指定要同步的数据库,必须的

    2.5、重启slave的mysql服务,设置登录主数据库的账号和密码等信息,然后启动slave

        mysql>change master to master_host='10.0.50.206',master_user='slave',

            master_password='123456', master_log_file='mysql-log-bin.000016',master_log_pos=107; 

        mysql>start slave;

    2.6、查看从数据库的信息

        mysql>show slave status \G;

        如果出现: Slave_IO_Running: YesSlave_SQL_Running: Yes以上两项都为Yes,那说明OK了

        172359_Gdgn_2715471.png

    2.7、测试主从复制是否有效果

        在master的master_slave或test数据库中,建表、添加数据;然后去slave查看是否有所建的表和所添加的数据。

转载于:https://my.oschina.net/ganfanghua/blog/1502933

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值