Mysql数据库主从复制部署详解
2013-09-09 10:43
218 查看
配置mysql主从并不容易,中间可能会遇到一些错误,以下是根据《高性能mysql》一书配置成功的。
注意:mysql版本应保持一致。
一,配置:
主服务器:
[mysqld]#注意写在此下方
log-bin=mysql-bin
server-id=1
binlog_do_db =test
从服务器:
[mysqld]#注意写在此下方
log-bin=mysql-bin
server-id=102
二,检查主服务器状态,并添加同步用的rep帐号:
show master status;
drop user 'rep102'@'192.168.0.102';
GRANT REPLICATION SLAVE,replication client
ON *.* to 'rep102'@'192.168.0.102' identified by 'rep102';
三,从服务器指向主服务器,并启动slave:
stop slave;
change master to
master_host='192.168.0.106',
master_user='rep102',
master_password='repl02',
master_log_file='mysql-bin.000001',
master_log_pos=106; #如果是0表示从头开始复制
start slave;
show slave status;
slave_io_running:yes
slave_sql_running:yes
二个参数都为yes,说明复制工作工作正常。
四,将主服务器的数据导入到从服务器以保持一致,向主服务器插入数据,验证从服务器是否同步到数据
注意:mysql版本应保持一致。
一,配置:
主服务器:
[mysqld]#注意写在此下方
log-bin=mysql-bin
server-id=1
binlog_do_db =test
从服务器:
[mysqld]#注意写在此下方
log-bin=mysql-bin
server-id=102
二,检查主服务器状态,并添加同步用的rep帐号:
show master status;
drop user 'rep102'@'192.168.0.102';
GRANT REPLICATION SLAVE,replication client
ON *.* to 'rep102'@'192.168.0.102' identified by 'rep102';
三,从服务器指向主服务器,并启动slave:
stop slave;
change master to
master_host='192.168.0.106',
master_user='rep102',
master_password='repl02',
master_log_file='mysql-bin.000001',
master_log_pos=106; #如果是0表示从头开始复制
start slave;
show slave status;
slave_io_running:yes
slave_sql_running:yes
二个参数都为yes,说明复制工作工作正常。
四,将主服务器的数据导入到从服务器以保持一致,向主服务器插入数据,验证从服务器是否同步到数据
相关文章推荐
- Mysql数据库主从复制部署详解
- Mysql数据库主从复制部署详解
- Mysql数据库主从复制部署详解
- MySQL数据库的主从复制详解
- mysql数据库主从复制部署笔记
- 1.mysql数据库主从复制部署笔记
- 详解基于CentOS6.2下DNS主从复制搭建与部署
- MySQL数据库主从服务器文档的部署与切换详解
- CentOS7单节点部署redis主从复制和sentinel
- 运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解
- mysql系列之复制2----主从同步部署
- MYSQL常用的架构和优化及常用的配置详解及MySQL数据库主从同步延迟原理
- centos下mysql主从复制设置详解
- 利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复。
- Mysql之主从架构的复制原理及主从/双主配置详解(二)
- MySQL数据库主从复制
- mysql数据库主从复制
- mysql(master/slave)主从复制原理及配置图文详解
- Mysql数据库主从复制
- mysql 主从、主主复制原理详解