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

MySQL主从配置

时间:2016-04-26 10:55:12      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

MySQL 5.6 X64 & CentOS 7

主库:192.168.1.1

从库:192.168.1.2

1、主库配置

vi /etc/my.conf

在 [mysqld] 下设置如下参数:

server-id=1 #主库标识
log_bin=mysql-bin #开启mysql二进制日志
#binlog-do-db=mydb #要复制的数据库
#binlog-ignore-db=mysql #忽略的数据库

保存退出,重启服务,查看主机二进制日志状态

service mysql restart 
mysql -u root -p
show master status; #查看主服务器状态
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 616 | osyunweidb | mysql |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

为从服务器开通帐号,用户名sync限定ip,只赋予复制权限

grant replication slave on *.* to ‘sync‘@‘192.168.1.2‘ identified by ‘123456‘ with grant option;
flush privileges;

2、从库配置

vi /etc/my.conf

在 [mysqld] 下设置如下参数:

server-id=2 #从库标识位
log-bin=mysql-bin
#binlog-do-db=mydb #要复制的数据库
#binlog-ignore-db=mysql #忽略的数据库

保存退出,重启服务

service mysql restart
mysql -u root -p
slave stop; # 停止从库功能
change master to master_host=‘192.168.1.1‘,master_user=‘sync‘,master_password=‘123456‘,master_log_file=‘mysql-bin.000001‘ ,master_log_pos=616;

#设置同步参数 主机 用户名 密码 二进制文件 文件位置
slave start; # 启动从库功能
show slave status \G #查看从库状态
正常配置的话此时从库就可以开始通过读取主库的二进制日志进行同步了

Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Slave_IO_Running 是指读取主库二进制日志的进程状态 Slave_SQL_Running 是指从库执行二进制日志的状态

这两项都为 yes 的话就说明从库读主库的二进制操作日志并且在本机同步执行,自然就实现了主从复制的功能

MySQL主从配置

标签:

原文地址:http://www.cnblogs.com/guarder/p/5434134.html

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