MySQL中利用log file 和position来复制
2016-09-13 16:02
363 查看
基于log file和position的数据库复制
准备条件:
Centos虚拟机1的IP:192.168.28.128;
Centos虚拟机2的IP:192.168.28.129;
主机上的操作
1、 主机上添加授权用户:
mysql> grant all on *.* to ‘zeng1’@’192.168.28.129’identified by ‘zxz’;
2、 通过测试,可以在192.168.28.129机器上访问192.168.28.128上的mysql:
shell> mysql –uzeng1 –pzxz –h192.168.28.128
3、 配置主机的my.cnf文件
log_bin=mysql-bin
server-id=1
4、 复制现有数据库中的表
测试时建立test数据库,然后创建表t1,t2;
5、 备份导出主服务器test数据库中的所有内容:
shell>mysqldump –uroot –pzxz test –l –F >/tmp/test.sql
6、将/tmp/test.sql文件传送给从服务器192.168.28.129;
shell>scp/tmp/test.sql 192.168.28.129:/tmp/
7、 在从服务器中导入test数据库中的内容:
清空bin-log:mysql> reset master;
导入:shell> mysql –uroot –pzxz test </tmp/test.sql(这里之前类似使用mysqldump工具导入失败,后面转向使用mysql)
8、 自动复制过程(从机上操作)
A) 在从库的mysql中:
change master to
MASTER_HOST=’192.168.28.128’,
MASTER_USER=’root’,
MASTER_PASSWORD=’zxz’,
MASTER_LOG_FILE=’mysql-bin.???’
MASTER_LOG_POS=??
B) start slave;
C) 查看同步状态:showslave status\G
准备条件:
Centos虚拟机1的IP:192.168.28.128;
Centos虚拟机2的IP:192.168.28.129;
主机上的操作
1、 主机上添加授权用户:
mysql> grant all on *.* to ‘zeng1’@’192.168.28.129’identified by ‘zxz’;
2、 通过测试,可以在192.168.28.129机器上访问192.168.28.128上的mysql:
shell> mysql –uzeng1 –pzxz –h192.168.28.128
3、 配置主机的my.cnf文件
log_bin=mysql-bin
server-id=1
4、 复制现有数据库中的表
测试时建立test数据库,然后创建表t1,t2;
5、 备份导出主服务器test数据库中的所有内容:
shell>mysqldump –uroot –pzxz test –l –F >/tmp/test.sql
6、将/tmp/test.sql文件传送给从服务器192.168.28.129;
shell>scp/tmp/test.sql 192.168.28.129:/tmp/
7、 在从服务器中导入test数据库中的内容:
清空bin-log:mysql> reset master;
导入:shell> mysql –uroot –pzxz test </tmp/test.sql(这里之前类似使用mysqldump工具导入失败,后面转向使用mysql)
8、 自动复制过程(从机上操作)
A) 在从库的mysql中:
change master to
MASTER_HOST=’192.168.28.128’,
|
MASTER_PASSWORD=’zxz’,
MASTER_LOG_FILE=’mysql-bin.???’
MASTER_LOG_POS=??
B) start slave;
C) 查看同步状态:showslave status\G
相关文章推荐
- 每日MySQL之007:MySQL复制之Binary Log File Position Based Replication
- [z]如何利用amoeba构建mysql主从复制集群的读写分离
- 利用navicat for mysql实现mysql数据库表结构复制
- mysql之 MySQL 主从基于position复制原理概述
- MySQL(二):主从复制结构、半同步复制、双主复制结构、利用SSL实现安全的MySQL主从复制
- CentOS配置MySQL基于日志点的复制Binary Log File Position Based Replication
- mysql双主复制并利用keepalived做高可用
- 详解如何利用docker快速构建MySQL主从复制环境
- MySQL基于binlog-position的复制
- 利用Amoeba实现MySQL主从复制和读写分离
- 【Java】利用Gearman进行Mysql到Redis的复制
- 利用XtraBackup和MySQL主从复制来转移Zabbix数据库
- 利用XtraBackup做mysql不停机重做主从复制 推荐
- mysql之 MySQL 主从基于position复制原理概述
- MySQL5.6之复制过滤、多线程复制、利用GTID进行主从复制
- 巧妙利用position达到简单防选中和防复制效果
- 利用mycat实现基于mysql5.5主从复制的读写分离
- 利用amoeba实现mysql主从复制读写分离
- 如何利用docker快速构建MySQL主从复制环境
- 利用pt-heartbeat监控MySQL的复制延迟详解