Mysql主从相关知识
https://dev.mysql.com/downloads/mysql/5.6.html#downloads
mysql replication mysql 复制
relay log
半同步,异同步
一主多从
只能从主服务器上写,从slave上读
mysql读写分离rw-spliting
主从无限循环,设置server id
主从结构中,不使用mysql代理。双主无法减轻写操作
一、master
1、启用二进制日志
log-bin = master-bin
relay-log-index = master-bin.index
2、选择一个唯一的server-id
server-id = {0-2^32}
3、创建具有复制权限的用户
REPLICATION SLAVE
REPLICATION CLIENT
## 二、slave
1、启用中继日志
relay-log = relay-log
relay-log-index =
2、选择一个惟一的server-id
server-id = {0-2^32}
3、连接至主服务器,并开始复制数据;
mysql> CHANGER MASTER TO MASTER_HOST='',MASTER_PORT='',MASTER_LOG_FILE='',MASTER_LOG_FIEL_POS='',MASTER_USER='',MASTER_PASSWORD='';
mysql> START SLAVE;
mysql> START SLAVE IO_Thread;
mysql> START SLAVE SQL_Thread;
复制线程:
master: dump
slave: IO_Thread, SQL_Thread
read-only = YES
对具有super权限的用户是不生效
sync-binlog =ON
在主服务器上设定,用户事务安全
设置半同步步骤
\#On master
mysql> INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';
主从管理工具
percona:percona-tools
yum -y localinstall percona-toolkit-2.2.20-1.noarch.rpm --nogpgcheck
pt-slave-delay
设置从服务器比主服务器慢的