MySQL数据同步-复制


一,复制的基本步骤

建立一个简单的复制只需要三个步骤

  1. 配置一个服务器作为主库,就是Master库。
  2. 配置另一个服务器作为从库,就是slave库。
  3. 将从库连接到主库。
二,配置主库
将服务器配置为主库,必要条件是该服务器有一个活动的二进制日志和唯一的服务器ID,这个二进制日志上保存了所有在主库上的数据改变,而服务器ID用于区分标识服务器。要创建二进制日志和服务器ID,需要先将服务器停止,然后配置my.cnf配置文件。 在主库的操作主要包括两上部分,配置二进制日志文件以及添加用于复制的账户;
2.1  配置二进制日志文件
我在我主库的配置文件里添加下面三行:
  1. log-bin         =master-bin  
  2. log-bin-index           =master-bin.index  
  3. 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';
  • 1
  • 2
  • 3
  • 下一页

相关内容