数据库|mysql教程
Linux-6.5,基于,MariaDB-10,主从,复制,
数据库-mysql教程
婚纱照网站源码,vscode指定内容搜索,ubuntu 推流,tomcat越新越好,sweepwidget爬虫,php mirror,seo项目管理班内容,前端demo网站,下模板顶出lzw
理解部分: Mysql内建的复制功能是构建大型,高性能应用程序的基
网站加速服务源码,升级Ubuntu20,网络访问tomcat控制台,java爬虫豆瓣源码,php给网页添加页面查找功能,徐州seo结算lzw
跑腿网源码下载,vscode怎么跟踪链接,ubuntu提交任务,tomcat 个人论坛,tensorflow爬虫,php解释性语言,seo学什么在线咨询,免费无毒网站免跳转,免费 网站模板库lzw
理解部分:
Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。
主服务器将所有命令写入二进制日志当中,从服务器将主服务器中的二进制日志复制到中继日志中,在执行一遍,即实现复制。
第一种方法:
A、master服务器配置:
1、停止服务:2、修改配置文件:
3、创建目录、修改属组:
4、启动服务、端口:
5、授权用户
B、slave服务器配置: 1、停止服务:
2、修改配置文件:
3、创建目录、修改属组:
4、启动服务:
5、连入mysql,查看中继日志状态:
6、查看验证(此时是没有文件的):
7设置连接主服务器:
C、查看master、slave节点状态及启动slave节点: 1、查看master进程数量:
2、master查看操作日志状态:
3、slave节点查看同步状态:
4、启动同步连接服务:
5、slave节点查看验证文件:
6、slave节点查看同步状态:
D、验证从0开始同步: 1、master上创建库:2、master查看刚刚创建的库:
3、master查看操作日志状态:
4、slave查看同步状态:
5、slave查看是否同步:
6、master创建表且插入数据:
7、master查看操作日志状态:
8、slave查看同步状态:
9、查看同步的表:
9、停止使用
10、现在我停止mysqld服务,而后我又想启用mysqld服务,你说这时候会报错吗?
11、这时候你直接启动可以吗?这时候会报错的,请看:
12、这时候你停止服务后再次连接时候mysql会自动启动的服务的,请看: 12.1 停止连接服务:
12.2 先停止服务在启动:
12.3 查看同步状态:
第二种方法:
A、需求: