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的复制还有许多的管理和维护内容,有时间会再学习一下。

你可能感兴趣的:(oracle,mysql,windows,配置管理)