首页 > 数据库技术 > 详细

MySQL Master_Slave主从配置

时间:2015-12-13 23:18:29      阅读:312      评论:0      收藏:0      [点我收藏+]

一、配置主数据库master

1、在主库Master创建用户。

1 mysql>create user repl; //创建新用户
2 2 //repl用户必须具有REPLICATION SLAVE权限,除此之外没有必要添加不必要的权限,密码为mysql。说明一下192.168.0.%,这个配置是指明repl用户所在服务器,这里%是通配符,表示192.168.0.0-192.168.0.255的Server都可以以repl用户登陆主服务器。当然你也可以指定固定Ip。
3 3 mysql> GRANT REPLICATION SLAVE ON *.* TO repl@192.168.0.% IDENTIFIED BY mysql;

2、修改主库Master的配置文件my.cnf,增加配置

1 server-id=1 //ID 必须唯一
2 log-bin=mysql-bin //二进制文件名称
3 log-bin-index=master-bin.index //SHOW MASTER STATUS;
4 innodb_flush_log_at_trx_commit=1 //有更新是否立即同步到日志,性能会低,但不会丢数据。
5 sync_binlog=1
6 binlog-do-db=template //同步哪些数据库

3、重启主库Master

1 service mysqld restart

4、可查看主库Master状态,mysql-bin.000001二进制文件名很重要,在配置从库时会用到。

SHOW MASTER STATUS; 

技术分享

 

二、配置从库Slave

1、修改配置文件my.cnf

1 server-id=2
2 relay-log=slave-relay-bin
3 relay-log-index=slave-relay-bin.index

2、重启MySQL

3、连接Master数据库

change master to master_host=182.92.229.156, 
master_port=3306,
master_user=repl,
master_password=mysql, 
master_log_file=mysql-bin.000001,
master_log_pos=0;

4、开启 start slave;

 

三、注意事项。

1、主从复制之前需要手工同步 主库与从库之间的表结构,索引,与数据,保证完全一直。

  

 

MySQL Master_Slave主从配置

原文:http://www.cnblogs.com/daxin/p/5043684.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!