主服务器ip:192.168.0.100
从服务器ip:192.168.0.101
主从服务器的mysql应该使用同一版本
1、设置主服务器
修改my.cnf(Ubuntu默认安装在/etc/mysql/my.cnf)
log-bin=mysql-bin #记录日志,用于同步
server-id = 1
binlog-do-db=test #同步数据
binlog-ignore-db=mysql #忽略同步数据库
重启MySQL,创建一个MySQL帐号为同步专用
GRANT REPLICATION SLAVE ON *.* TO backup@192.168.0.101 IDENTIFIED BY '123456'; #设置与从服务交互的用户名
FLUSH PRIVILEGES ;
复制数据库:
FLUSH TABLES WITH READ LOCK;
锁定表清除写入操作
UNLOCK TABLES;
SHOW MASTER STATUS; –记录下File列显示日志名,而Position显示偏移量
导出数据要同步的数据给从服务器用
mysqldump -uroot -p123456 test>/root/ubuntu/test.sql
2、设置同步Slave
建库
create database test;
导入数据