Windows MySQL 5.1复制配置步骤简介
今天测试了一下 MySQL 5.1数据库复制技术,和Oracle DataGuard(Standby) 数据库复制技术相比,感觉配置简单多了,基本步骤如下:
1.准备两个测试数据库机器 A和B ,A 为主机(192.168.0.87),B为从机(192.168.0.88),都安装了MYSQL5.1
2.设置主机参数
具体方法为在配置参数中的[mysqld]中增加
log-bin="G:/temp/mysqllog/mysql-bin.log"
server-id=1
其中:
log-bin表示开启binlog(记录操作日志),参值为日志存放的位置,注意一下目录分隔符
server-id表示本机的服务ID,这个用于区别主从机器服务ID
3.主机创建用于复制的用户
grant replication slave on *.* to 'rep'@'%' identified by 'rep';
4.锁住数据库,以防止数据变化
flush tables with read lock;
5.取出主机数据库当前日志名和偏移值
show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000003 | 106 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
记录下 show master status显示的当前日志名(mysql-bin.000003)和偏移值(106)
6.备份要复制的数据库到从机上
可以使用copy的方法或mysqldump方法。
7.主机数据库解锁
unlock tables;
8.设置从机参数
具体方法为在配置参数中的[mysqld]中增加
server-id=2
server-id表示本机的服务ID,这个用于区别主从机器服务ID
9.配置从机中主机参数
change master to
master_host='192.168.0.87',
master_user='rep',
master_password='rep',
master_log_file='mysql-bin.000003',
master_log_pos=106;
10.启动slave线程
start slave;
以上只是入门简单配置步骤,关于MySQL的复制还有许多的管理和维护内容,有时间会再学习一下。
关键词:windows MYSQL5.1 复制
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解