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的从库

浙公网安备 33010602011771号