cloudsoars

导航

 
主:
修改配置文件:
[mysqld]
log-bin=mysql-bin
server-id=1


账户授权
mysql> GRANT REPLICATION SLAVE ON *.*
     TO 'rep'@'%' IDENTIFIED BY 'Passw0rd';
锁表,保持一致性
mysql> FLUSH TABLES WITH READ LOCK;


备份数据库
shell> mysqldump -u root -pPassw0rd --all-databases > toslave.sql


读取日志名和偏移量
mysql > SHOW MASTER STATUS;


重新启用写活动:
mysql> UNLOCK TABLES;


拷贝toslave.sql至从服务器
scp toslave.sql root@10.210.74.49










修改从服务配置文件
[mysqld]
server-id=2


启动从服务器
用--skip-slave-start选项启动从服务器,以便它不立即尝试连接主服务器。
/bin/mysqld_safe --skip-slave-start &




导入数据
shell> mysql -uroot -pPassw0rd < toslave.sql
或者mysql>source toslave.sql


在从服务器上执行下面的语句,用你的系统的实际值替换选项值:
mysql> CHANGE MASTER TO
MASTER_HOST='10.210.74.48',
MASTER_USER='rep',
MASTER_PASSWORD='Passw0rd',
MASTER_LOG_FILE='mysql-log.000001',
MASTER_LOG_POS=106;

启动从服务器线程:
mysql> START SLAVE;

posted on 2014-11-10 15:10  cloudsoars  阅读(144)  评论(0)    收藏  举报