centos 6.5配置mysql主从同步过程
2015-05-29 13:45
597 查看
在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、主库和从库创建同步用户
2、主库配置
编辑mysql配置文件/etc/my.cnf,设定如下配置:
3、从库配置
编辑mysql配置文件/etc/my.cnf,设定如下配置:
![](http://01happy-r.stor.sinaapp.com/uploads/2014/01/%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状态信息:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/10/b3f0c35ecfb665bc1610c072d26542f6.png)
主从设置连接出错上面这种情况表示无法正常连接到主库。因为无法连接主库,Slave_IO_State会一直显示Connecting to master。可以在从库上通过mysql客户端连接主库进行调试。
主库上查看进程:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/10/7f62df2b5db62c851707dfc8b3711a63.png)
查看主库线程从State信息可以看出主库已经发送完所有的binlog
从库上查看进
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/10/bb43d7ce319c65583ad6fae4bc48976d.png)
查看从库线程其中一个是I/O线程,一个是SQL线程
本文出自 “Henry” 博客,转载请与作者联系!
测试环境搭建的,希望对大家有帮助。
服务器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 = 1binlog_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 = 14、从库启动
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
![](http://01happy-r.stor.sinaapp.com/uploads/2014/01/%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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/10/b3f0c35ecfb665bc1610c072d26542f6.png)
主从设置连接出错上面这种情况表示无法正常连接到主库。因为无法连接主库,Slave_IO_State会一直显示Connecting to master。可以在从库上通过mysql客户端连接主库进行调试。
$ mysql -h 主库 -u repl -p查看工作进程
主库上查看进程:
mysql> show processlist\G
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/10/7f62df2b5db62c851707dfc8b3711a63.png)
查看主库线程从State信息可以看出主库已经发送完所有的binlog
从库上查看进
mysql> show processlist\G
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/10/bb43d7ce319c65583ad6fae4bc48976d.png)
查看从库线程其中一个是I/O线程,一个是SQL线程
本文出自 “Henry” 博客,转载请与作者联系!
相关文章推荐
- linux命令学习之文件复制
- Linux进程与线程的区别
- Linux Tools Intro - CMake build and install
- Linux 玩法
- Linux命令-sort\uniq\cut\wc
- mac下安装CentOS虚拟机
- CentOS6.6上安装Python2.7.10
- Linux 指令---mount(挂载命令)
- ubuntu打开txt乱码问题
- arch使用create_ap创建wifi热点
- samba服务器在linux下如何运行共享
- Linux 开发环境搭建与使用——SlickEdit 简单使用教程
- Windows&&Linux双系统引导项修复问题汇总
- arm-linux-gcc/ld/objcopy/objdump参数总结
- 总结老男孩Linux运维就业以及职场规划
- Linux split分割文件命令实例
- 安装CentOS时误将将引导项写入U盘后的修复
- linux 修改时区
- Linux定时任务Crontab详解
- linux下安装phpunit