美文网首页
MySQL的主从复制

MySQL的主从复制

作者: 辛晓坤Vincent | 来源:发表于2018-07-13 17:31 被阅读0次

5.5版本

主库

修改配置文件

sed -i '/[mysqld]/a\server-id=1' /etc/my.cnf
#在mysql的配置文件中的[mysqld]这一行后面追加一行server-id=1
systemctl restart mariadb
#重启服务

给从库授权认证

--授予来自<slavehost>的<username>所有库所有表的REPLICATION slave权限,设置密码为<密码>
grant REPLICATION slave on *.* to <username>@<slavehost> identified by <密码>;
flush privileges;

全备份

mysqldump -uroot -p -A > all1.sql
mysqldump -uroot -p -A --master-data=2 > all2.sql
sed -n '22p' all2.sql

从库

修改配置文件

sed -i '/[mysqld]/a\server-id=2' /etc/my.cnf
#在mysql的配置文件中的[mysqld]这一行后面追加一行server-id=2
systemctl restart mariadb
#重启服务

初始化数据库,还原数据,使数据一致

mv /var/lib/mysql* /tmp
mysql -u -p < all.sql

change master (I/O SQL)

change master to master_host='ip',master_user='用户名',master_passoword='密码',master_log_file='',master_log_pos='<>';

启动slave

start slave

查看slave状态

show slave status\G;

5.7版本

主库

sed -i '/[mysqld]/a\server-id=1\nlog-bin=/var/lib/mysql-log/mastera' /etc/my.cnf
#在mysql的配置文件中的[mysqld]这一行后面追加两行server-id=1和log-bin=/var/lib/mysql-log/mastera

从库

配置有误

--停止slave; 
stop slave;
--清空change master to的配置
reset slave all;
--重新配置change master to;
--5.6
change master to master_host='ip',master_user='用户名',master_passoword='密码',master_log_file='',master_log_pos='';
--5.7
change master to master_host='ip',master_user='用户名',master_passoword='密码',master_log_position=1;
--启动slave
start slave;

有错请指出,不喜勿喷,不接受喷我小白,虽然这是事实,如果要喷请预约

相关文章

  • MySQL如何配置主从复制,如何修复主从复制出现的异常?

    MySQL如何配置主从复制,如何修复主从复制出现的异常? 一、什么是Mysql主从复制 MySQL主从复制是其最重...

  • MySQL-主从复制&读写分离

    零、本文纲要 一、MySQL主从复制 主从复制 主从复制过程 配置主从复制 二、MySQL读写分离 读写分离 Sh...

  • mysql主从复制

    构建MySQL主从复制 MySQL的主从复制和mysql的读写分离两者有着紧密联系,数据的读写分离实在主从复制的基...

  • Mysql 主从复制

    Mysql 主从复制 MySQL Replication 主从复制(也称 AB 复制)允许将来自一个MySQL数据...

  • 主从复制 & MHA

    一,mysql主从复制 (1)场景一(主从复制 _ 全新环境下) (2)场景二(主从复制 _ mysql已经使用一...

  • Spring Data JPA 使用主从数据源

    Mysql 配置主从复制 参考:Mysql主从复制-半同步复制[https://www.jianshu.com/p...

  • 【转】MySQL 8.0复制改进

    1 - MySQL主从复制模型 我们从最基本的主从复制模型开始说起,下图是最经典的MySQL主从复制架构图: My...

  • MySQL集群篇

    1 集群之主从复制 1.1 主从复制概述 MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群...

  • 深度探索MySQL主从复制原理

    概要 MySQL Replication (MySQL 主从复制) 是什么? 为什么要主从复制以及它的实现原理是什...

  • MySQL主从复制 - mage

    MySQL 主从复制 MySQL主从复制具体的过程为master启动dump线程,和slave的IO的线程建立连接...

网友评论

      本文标题:MySQL的主从复制

      本文链接:https://www.haomeiwen.com/subject/bkjspftx.html