配置MySQL复制基本步骤

Posted on 2013-12-27 16:56  相识,非偶然  阅读(132)  评论(0)    收藏  举报
配置MySQL复制基本步骤:
一、MASTER
1、启用二进制日志
log-bin = master-bin
log-bin-index = master-bin.index
2、选择一个惟一server-id
server-id = (1~2^32-1)
innodb_file_per_table = 1 配置时最好配置此项
3、创建且有复制权限的用户
replication slave (复制事件)
replication client
 
二、slave
1、启用中继日志
replay-log = relay-log
relay-log-inde =
2、选择一个惟一的server-id
server-id = (1~2^32-1)
3、连接到主服务器,并开始复制数据
    
mysql> CHANGE MASTER TO MASTER_HOST="",MASTER_PORT=,MASTER_USER="",MASTER_PASSWORD="",MASTER_LOG_FILE="",MASTER_LOG_POS=;
mysql>START SLAVE;
        |
        |--mysql>start io_thread;
        |--mysql>start sql_thread;
 
复制线程:
MASTER--> dump
SLAVE --> io_thread sql_thread  一个库只能使用一个线程,复制多个库可以使用多个线程
 
注意:复制是基于明文传输的,通过互联网复制要配置ssl
 
MySQL 5.5支持半同步