配置主
主从配置-主上的操作
a.安装MySQL
b.修改my.cnf 增加server-id=130和log_bin-yjlinux1
c.修改完配置文件后,重启MySQL服务
d.把mysql库备份并恢复成yj库,作为测试数据
e.mysqldump -uroot -p123456 mysql > /tmp/mysql.sql
f.mysql -uroot -p123456 -e "create database yj"
g.mysql -uroot -p123456 yj < /tmp/mysql.sql
h.创建用作同步数据的用户
i.grant replication slave on *.* to 'repl'@slave_ip identified by 'password';
j.flush tables with read locak;
k.show master status;
主IP:192.168.134.130 从IP:192.168.134.140
1.修改my.cnf.
# vim /etc/my.cnf //将以下两处修改 log_bin= yjlinux1 server_id = 130
2.修改玩配置文件后,重启MySQL服务
# service mysqld restart Shutting down MySQL.. SUCCESS! Starting MySQL. SUCCESS!
重启完后,我们可以发现在/data/mysql下生成了以在配置文件中定义log_bin=yjlinux1为开头的文件
3.把mysql库备份并恢复成yj库,作为测试数据(这个库就是用来做主从)
/usr/local/mysql/bin/mysqldump -uroot -p123456 mysql > /tmp/mysql.sql
/usr/local/mysql/bin/mysql -uroot -p123456 -e “create database yj”
/usr/local/mysql/bin/mysql -uroot -p123456 yj < /tmp/mysql.sql
4.创建用作同步数据的用户
(1)先进入到mysql
# /usr/local/mysql/bin/mysql -uroot
(2)再创建同步数据的用户
grant replication slave on *.* to 'repl'@192.168.134.130 identified by '123456';
5.锁定一下表
flush tables with read lock; //为确保同步前数据一致
show master status; //查看一下position和file
退出MySQL
6.备份一下所需要同步的库
mysqldump -uroot -p123456 zrlog > /tmp/zrlog.sql