本文是以最少步骤的安装,仅实现了在docker下mysql的主从同步1.创建Docker镜像 创建两个MySQL版本:5.7的镜像,一个容器名称为master,另一个为slaver。dockerrun-d--namemaster-eMYSQL_ROOT_PASSWORD=root-p3306:3306mysql:5.7dockerrun-d--linkmaster:master--nameslaver-eMYSQL_ROOT_PASSWORD=root-p3307:3306mysql:5.7 通过dockerinspect命令查看容器的ip+port
本文是以最少步骤的安装,仅实现了在docker下mysql的主从同步1.创建Docker镜像 创建两个MySQL版本:5.7的镜像,一个容器名称为master,另一个为slaver。dockerrun-d--namemaster-eMYSQL_ROOT_PASSWORD=root-p3306:3306mysql:5.7dockerrun-d--linkmaster:master--nameslaver-eMYSQL_ROOT_PASSWORD=root-p3307:3306mysql:5.7 通过dockerinspect命令查看容器的ip+port
主从复制用来保证数据的一致性和完整性 主从复制原理:主MySQL需要开启二进制日志保存用户对Mysql数据的操作。 从数据库监听主MySQL日志变化,发现更新复制日志到本地,读取复制到本地的日志,执行日志对数据库的操作,保证主和从数据库状态和数据的一致性,防止主数据库故障数据丢失 Mysql支持三种数据复制类型分别是:基于语句复制,基于行复制,混合类型复制基于语句复制:在主MySQL执行sql语句同步到从MySQL数据库上保证状态一致性,默认使用的是基于语句复制基于行复制:将主MySQL数据库复制到从MySQL数据库上,当数据库表发生改变从mysql将改变的数据复制到本地混合类型复制:语
主从复制用来保证数据的一致性和完整性 主从复制原理:主MySQL需要开启二进制日志保存用户对Mysql数据的操作。 从数据库监听主MySQL日志变化,发现更新复制日志到本地,读取复制到本地的日志,执行日志对数据库的操作,保证主和从数据库状态和数据的一致性,防止主数据库故障数据丢失 Mysql支持三种数据复制类型分别是:基于语句复制,基于行复制,混合类型复制基于语句复制:在主MySQL执行sql语句同步到从MySQL数据库上保证状态一致性,默认使用的是基于语句复制基于行复制:将主MySQL数据库复制到从MySQL数据库上,当数据库表发生改变从mysql将改变的数据复制到本地混合类型复制:语