MySQL主从复制

一、概述

  1、主从复制是读写分离的基础,读库做为从库同步主库的数据;

  2、主从复制

 

二、基础主从配置

  1、分别安装两个MySQL,可以是一台或多台Linux服务器上安装,单台的话,区别配置端口号

    MySQL安装 详情参考:http://www.cnblogs.com/xylgp/p/6211893.html

  2、配置主库

    在my.cnf中[mysqld]添加 server-id ,必须唯一

vi /etc/my.cnf

[mysqld] 中添加
server-id=158
log-bin=master-bin

    添加从库访问账号:账号信息在 mysql 库 user 表中可以查看,其中 User = 'repl' ,授权 ip 是 192.168.1.* , 访问密码是 'mysql' ,

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.1.%' IDENTIFIED BY 'mysql';

  3、配置从库

vi /etc/my.cnf

[mysqld]中添加

server-id=156
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin

    配置主从依赖:master_host 主库的ip地址,master_user 主库配置的账户 ,master_password 连接的密码

change master to master_host='192.168.1.158', master_user='repl', master_password='mysql';
start slave ;

    查看 slave 状态

show slave status\G;

 

 

三、双主双从配置

  

 

   M1和M2互为主从关系,S1做M1的从库,S2做M2的从库

posted @ 2017-12-20 15:10  刘广平  阅读(141)  评论(0)    收藏  举报