MySQL主从复制搭建

安装与配置

1、安装MySQL

2、开启MySQL的二进制日志读写。(主从同步就是通过IO流读取执行二进制文件实现)

    在my.cnf(windows中为my.ini)配置文件做如下修改

[mysqld]

log-bin=mysql-bin
//启动二进制文件

3、分别设定主从库的ID,同样在my.cnf(my.ini)配置文件中

[mysqld]

log-bin=mysql-bin
//启动二进制文件

server-id=1 
//服务器ID
//主从ID不可一致

 

添加用户

1、主库登录MySQL,建立一个用户,并授权从库服务器,用以同步数据。

grant replication slave on *.* to 'replicationUser'@'%' identified by 'replicationUser';
//为新加用作同步的用户分配权限
//replicationUser为自定义用户名
//安全性考虑可以将“%”号替换为对应从库ip

 

主库服务

1、查看master状态

show master status;
//查看主库状态,可以得到主库最新执行日志所在位置。

2、手动启动、关闭、重置master

start master;
//启动主库服务
stop master;
//停止主库服务
reset master;
//慎用,重置主库服务,清空日志及同步位置。

 

从库服务

1、登录从库,修改slave设定。

change master to
master_host='1.1.1.1',
master_user='replicationUser',
master_password='password',
master_log_file='mysql-bin.000007',
master_log_pos=1116472;

//1.1.1.1替换为主库ip
//replicationUser替换为主库中添加的同步用户
//password替换为主库中同步用户的密码
//mysql-bin.000007替换为查看master状态的日志名称
//1116472替换为查看master状态的主库所在位置

2、启动slave

stop slave;
//关闭从库服务
start slave;
//启动从库服务

3、查看slave状态

show slave status;
//查看从库状态

 

转载于:https://my.oschina.net/varusyan/blog/832698

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值