mysql数据库主从配置

主库配置:

1.在my.ini中添加

server-id=1#主库和从库需要不一致

log-bin=mysql-bin

binlog-do-db=earth_database    #同步的数据库

2.重启数据库,登录mysql 输入show master status;

其中File和Position在从库中用到

3.为从库添加访问的账号

我这边用到的是Navicat Premium来实现的



其中的主机可以改成从库的ip,至此,主库配置完成。

从库配置

1.在my.ini中增加

server-id=2      #和主库不一致

replicate-do-db=earth_database

2.重启mysql服务,输入:stop slave

change master to master_host='192.168.0.103',master_port=3306,master_user='slave',master_password='123',master_log_file='mysql-bin.000002',master_log_pos=302;

其中192.168.0.103是主库的ip

然后输入:start slave

至此,从库配置完成。

最后我们检测一下,输入:show slave status\G

查看 Slave_IO_Running: Yes

Slave_SQL_Running: Yes

这时候你在主库中修改,就能同步到从库中了。

补充:测试过,不管是主库重启或者从库重启,虽然主库的File和Position发生了变化,但是从库还是能够和主库同步的


注意:不要在从库中修改和增加数据



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值