centos6.5 mysql主从_centos 6.5配置mysql主从同步过程

在centos 6.5上设置了mysql主从功能,记录一下。

测试环境搭建的,希望对大家有帮助。

服务器1(主)

IP:192.168.1.201

系统版本:centos 6.5

mysql版本:mysql 5.5

服务器2(从)

IP:192.168.1.202

系统版本:centos 6.5

mysql版本:mysql 5.5

这里两台服务器的系统版本和mysql版本均一致,这也是官方推荐的做法。在开始设定之前,最好能确保主库和从库一致。

1、主库和从库创建同步用户mysql> grant replication slave, replication client on *.* to repl@'192.168.1.%' identified by '密码';

这里讲主从同步限制在局域网内。

2、主库配置

编辑mysql配置文件/etc/my.cnf,设定如下配置:log-bin=mysql-bin

binlog_format=mixed

server-id = 1

binlog_format这里选用混合模式,也是mysql 5.5安装包里的my.cnf默认的值。

3、从库配置

编辑mysql配置文件/etc/my.cnf,设定如下配置:log-bin=mysql-bin

binlog_format=mixed

server-id = 2

relay_log = /var/lib/mysql/mysql-relay-bin

log_slave_updates = 1

read_only = 1

4、从库启动mysql> change master to master_host='192.168.1.201',

master_user='repl',

master_password='100301',

master_log_file='mysql-bin.000001',

master_log_pos=0;

开启同步mysql> start slave;

查看状态mysql> show slave status\G

%E4%BB%8E%E5%BA%93%E6%9F%A5%E7%9C%8B%E5%A4%8D%E5%88%B6%E7%8A%B6%E6%80%81.png

从库查看复制状态

如果配置全都正确的话,那么主从就开始工作了。如果主从没有正常工作的话,可以通过mysql自带的命令进行调试。

出错调试

使用show slave status查看Last_IO_Error状态信息:mysql> show slave status\G

b3f0c35ecfb665bc1610c072d26542f6.png

主从设置连接出错

上面这种情况表示无法正常连接到主库。因为无法连接主库,Slave_IO_State会一直显示Connecting to master。可以在从库上通过mysql客户端连接主库进行调试。$ mysql -h 主库 -u repl -p

查看工作进程

主库上查看进程:mysql> show processlist\G

7f62df2b5db62c851707dfc8b3711a63.png

查看主库线程

从State信息可以看出主库已经发送完所有的binlog

从库上查看进mysql> show processlist\G

bb43d7ce319c65583ad6fae4bc48976d.png

查看从库线程

其中一个是I/O线程,一个是SQL线程

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值