MYSQL主从复制配置
2016-07-03 22:41
507 查看
1. 下载免安装MYSQL版本,这里以5.5.50版本为例,配置一主两从MYSQL服务
2. 解压复制三份,分别命名为
![](http://static.oschina.net/uploads/space/2016/0703/222551_vCsI_925332.png)
3. 创建my.ini配置文件,配置Master数据库
![](http://static.oschina.net/uploads/space/2016/0703/222756_px5n_925332.png)
3. 创建my.ini配置文件,配置Slave 1数据库
![](http://static.oschina.net/uploads/space/2016/0703/222932_E7yB_925332.png)
4. 创建my.ini配置文件,配置Slave 2数据库
![](http://static.oschina.net/uploads/space/2016/0703/223009_uHiW_925332.png)
5. 注册三个数据库为Windows服务,分别在命令行模式下进入到数据库根目录下的bin文件夹下运行
mysqld -install mysql-master
mysqld -install mysql-slave-1
mysqld -install mysql-slave-2
![](http://static.oschina.net/uploads/space/2016/0703/223252_h3tE_925332.png)
6. 登录进主数据库,为从数据库创建复制备份账号
GRANT REPLICATION SLAVE ON *.* to 'backup'@'localhost' identified by 'backup';
7. 登录进两个从数据库,指定主数据库连接信息并启动SLAVE
CHANGE MASTER TO MASTER_HOST='localhost',MASTER_USER='backup',MASTER_PASSWORD='backup',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=0;
8. 查看主从数据库信息
show master status;
show slave status;
![](http://static.oschina.net/uploads/space/2016/0703/223906_NwKd_925332.png)
![](http://static.oschina.net/uploads/space/2016/0703/223935_CjeV_925332.png)
9. 到此MYSQL的主从配置就算完成了,可以随意创建一个数据库来验证主从复制是否工作
PS1: MYSQL的主从复制是根据日志文件来进行同步的
![](http://static.oschina.net/uploads/space/2016/0703/224112_1OWr_925332.png)
PS2: MYSQL主从复制主要有三种方式
RBR:Row Based Replication基于行的复制模式
SBR:Statement Based Replication基于语句的复制模式
MBR:Mixed Based Replication混合复制模式
2. 解压复制三份,分别命名为
![](http://static.oschina.net/uploads/space/2016/0703/222551_vCsI_925332.png)
3. 创建my.ini配置文件,配置Master数据库
![](http://static.oschina.net/uploads/space/2016/0703/222756_px5n_925332.png)
3. 创建my.ini配置文件,配置Slave 1数据库
![](http://static.oschina.net/uploads/space/2016/0703/222932_E7yB_925332.png)
4. 创建my.ini配置文件,配置Slave 2数据库
![](http://static.oschina.net/uploads/space/2016/0703/223009_uHiW_925332.png)
5. 注册三个数据库为Windows服务,分别在命令行模式下进入到数据库根目录下的bin文件夹下运行
mysqld -install mysql-master
mysqld -install mysql-slave-1
mysqld -install mysql-slave-2
![](http://static.oschina.net/uploads/space/2016/0703/223252_h3tE_925332.png)
6. 登录进主数据库,为从数据库创建复制备份账号
GRANT REPLICATION SLAVE ON *.* to 'backup'@'localhost' identified by 'backup';
7. 登录进两个从数据库,指定主数据库连接信息并启动SLAVE
CHANGE MASTER TO MASTER_HOST='localhost',MASTER_USER='backup',MASTER_PASSWORD='backup',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=0;
8. 查看主从数据库信息
show master status;
show slave status;
![](http://static.oschina.net/uploads/space/2016/0703/223906_NwKd_925332.png)
![](http://static.oschina.net/uploads/space/2016/0703/223935_CjeV_925332.png)
9. 到此MYSQL的主从配置就算完成了,可以随意创建一个数据库来验证主从复制是否工作
PS1: MYSQL的主从复制是根据日志文件来进行同步的
![](http://static.oschina.net/uploads/space/2016/0703/224112_1OWr_925332.png)
PS2: MYSQL主从复制主要有三种方式
RBR:Row Based Replication基于行的复制模式
SBR:Statement Based Replication基于语句的复制模式
MBR:Mixed Based Replication混合复制模式
相关文章推荐
- MySQL 主从复制事件校验 mysql Replication Event Checksum
- shell监控脚本实例―监控mysql主从复制
- mysql(master/slave)主从复制原理及配置图文详解
- centos下mysql主从复制设置详解
- mysql主从复制及双主结构
- mysql(master/slave)主从复制原理及配置图文详解
- Mysql Replication 数据不一致解决方案
- MySQL主从复制实验记录
- 实现在同一台linux主机上mysql主从复制与读写分离
- mysql主从复制(个人实验记录)
- mysql主从复制及半同步
- Mysql主从复制
- mysql主从复制
- mysql一主一从,一主多从
- MySQL主从配置实例
- 12、MySQL主从同步部署
- 优化企业级备份策略,实现无负载数据库备份及监控 推荐
- MySQL主从复制、基于SSL的主从复制、主主复制、半同步复制
- 手把手教你实现MySQL的主从复制及半同步复制
- MySQL/MariaDB数据库主从复制