码迷,mamicode.com
首页 > 数据库 > 详细

mysql 主从复制

时间:2017-06-20 12:32:44      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:tar   ignore   mysq   mysqld   sql数据库   进制   ice   启动mysql   密码   

1、主从服务器分别作以下操作
  1.1、版本一致
  1.2、初始化表,并在后台启动mysql

1.3、修改root的密码

 

2、修改服务器配置文件:

编辑两台服务器的/etc/my.cnf文件

在[mysqld]段下增加

log-bin=/var/lib/mysql/log-bin.log

server-id=130

binlog-do-db=test

binlog-ignore-db=mysql

replicate-do-db=test

replicate-ignore-db=mysql

注意:一定要放到[mysqld]下面

如下图所示:

 

log-bin:为必填项,表示二进制日志存放位置

server-id:为必填项,并且不能与其他服务器的server-id重复,可以设置为IP地址最后一位

binlog-do-db:作为master时需要记录日志的数据库名称

binlog-ignore-db:作为master时要记录二进制日志的数据库名称,这里表示mysql数据库下面信息不不要同步

replicate-do-db:作为slave时需要同步哪些数据库信息

replicate-ignore-db:作为slave时忽略哪些数据库

3、重启两台服务器的mysql
  service mysqld restart
4、在主服务器上建立帐户并授权slave:
   分别在两个服务器上创建用户授权过程省略……

   mysql>grant REPLICATION SLAVE ON *.* to ‘master‘@‘%‘ identified by ‘111111‘; //一般不用root帐号,%表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.145.226,加强安全。

mysql 主从复制

标签:tar   ignore   mysq   mysqld   sql数据库   进制   ice   启动mysql   密码   

原文地址:http://www.cnblogs.com/liguangming/p/7053461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!