MySQL的主从复制是通过binlog日志来实现的,
主从复制中的“主”指的是MySQL主服务器上的数据库,“从”指的是MySQL从服务器上的数据库,且这种复制是基于数据库级别的,为此从服务器中的数据库名称必须和主服务器中的数据库名称保持一致,那么,要想实现主从复制,我们至少要有两个MySQL服务器(最好是两个MySQL服务器分别位于不同的主机上,或者在一个主机上安装两个MySQL,端口不同即可)。
一般来说,MySQL数据库的主库和从库是分布在不同的主机上。假如,现在我们只有一台主机,且是windows系统,如何实现MySQL的主从复制呢?方法如下:
这里我们只介绍
一主一从 的操作方法。
我的电脑已经安装了 xampp 集成环境(同wamp安装包类似),可以把它里面的MySQL服务作为MySQL的主服务器。那么,我们还需要在这台电脑上再安装一个MySQL,作为数据库的从服务器。
我的电脑xampp中已安装的MySQL版本为
5.6.20,端口为3306。
我们需要再安装一个MySQL(最好安装同版本和相近版本的,以免出现问题),端口改为3307,安装方法见:
http://blog.csdn.net/lamp_yang_3533/article/details/52263751
数据库服务器的参数:
- 主服务器(master): IP为127.0.0.1,端口为3306
- 从服务器(slave): IP为127.0.0.1,端口为3307
主服务器配置:
修改主服务器的数据库配置文件(
E:\xampp\mysql\bin\my.ini),在
[mysqld] 标签的最下面,添加如下代码:
#需要备份的数据库
binlog-do-db=test