一,复制的基本步骤建立一个简单的复制只需要三个步骤
- 配置一个服务器作为主库,就是Master库。
- 配置另一个服务器作为从库,就是slave库。
- 将从库连接到主库。
二,配置主库
将服务器配置为主库,必要条件是该服务器有一个活动的二进制日志和唯一的服务器ID,这个二进制日志上保存了所有在主库上的数据改变,而服务器ID用于区分标识服务器。要创建二进制日志和服务器ID,需要先将服务器停止,然后配置my.cnf配置文件。在主库的操作主要包括两上部分,配置二进制日志文件以及添加用于复制的账户;
2.1 配置二进制日志文件
我在我主库的配置文件里添加下面三行:
- log-bin =master-bin
- log-bin-index =master-bin.index
- server-id =1
在我添加这三行之后,重新启动服务,发现在数据目录下多出了两个文件: master-bin.000001,master-bin.index。这两个文件在主从同步中,起到很大的作用。
其实除了这三个配置以外,也可以加一些其它的配置,比如binlog-ignore-db配置不需要同步的数据库等等
2.2 添加复制账户
创建账户 : create user repl_user;给账户复制权限:grant replication slave on *.* to repl_user identified by "pwd";
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法一个服务器启动两个MySQL实例相关资讯 MySQL数据同步
- 使用MySQL的镜像功能进行数据同步 (04/14/2013 08:00:35)
本文评论 查看全部评论 (0)