MySQL主从复制实践

主库操作流程:

主库my.cnf的配置文件添加二进制文件==>设置server-id==>给从库添加用户权限==>刷新权限==>锁表==>备份数据==>导入从库==>解锁

添加二进制文件:log-bin(注意要添加在mysqld 的模块中)
设置server-id=ip末位
给从库添加用户权限:grant replication slave on *.* to rep@'172.0.0.%' identified by 'westos';
刷新权限:flush privileges;
锁表:flush table with read lock;
备份数据库:mysqldump -uroot -p'westos' -B -A |gzip >/mnt/new.sql.gz
导入从库(在从库所在服务器上做):gzip -d new.sql.gz 
    mysql -uroot -pwestos </mnt/new.sql 
解锁:unlock tables;

有两种情况从库需要开启log-bin:
a、做级联同步,从库B是从库C的主库,那么就B需要开启
b、从库做数据库备份,数据库备份需要全备和log-bin日志

从库操作流程

设定master==>启动master

设定master:change master to master_host="172.25.254.103",master_post=3306,,master_user="rep",master_password="westos",master_log_file="mariadb-bin.000001",master_log_pos=345;
启动slave:start slave;
停止slave:stop slave;
重置slave:reset slave;
查看slave状态:show slave status\G
查看master状态:show master status;

产看rely-log的命令:mycqlbinlog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值