mysql5.5主从复制配置

主数据库IP:

inet addr:10.116.10.50; Bcast:10.116.10.255; Mask:255.255.255.0

从数据库IP:

inet addr:10.116.10.89; Bcast:10.116.10.255; Mask:255.255.255.0

一、建立专门用于Replication的账号
两台服务器同步的用户名: test  密码:test@123
主从服务器均设置repl账户:

GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO test@'10.116.%.%' IDENTIFIED BY 'test@123'

二、配置主从服务器
主服务器配置:
1、必须配置
log_bin //自定义
sersver_id //为server起一个唯一的id
2、可选配置

binlog_do_db <BR>binlog_ignore_db

从服务器配置:  
1、必须配置  
server_id 
2、可选配置  
replicate-do-db, replicate-ignore-db  
replicate-do-table, replicate-ignore-table  
replicate-wild-do-table  
replicate-wild-ignore-table  
3、推荐配置  
server_id=2  
log_bin=mysql_bin_log  
relay_log = mysql_relay_bin_log  
log_slave_updates = 1  
read_only = 1

三、连接从服务器至主服务器进行Replicate  
SHOW SLAVE STATUS

CHANGE MASTER TO MASTER_HOST='10.116.10.50',MASTER_USER='test',MASTER_PASSWORD='test@123',MASTER_PORT=3066,MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=17;

注:以上参数可从主服务器命令:SHOW MASTER STATUS

start slave;

SHOW SLAVE STATUS/G;  
命令来查看从服务器的状态,如果是Slave_IO_State一项显示:Waiting for master to send event,表示所有工作已经就绪。

四、测试

在主服务器上创建一个表,查看从服务器上是否已经同步。

你可能感兴趣的:(数据库,false)