search
HomeDatabaseMysql TutorialLinux-6.5下基于MariaDB-10的主从复制配置解析

理解部分: Mysql内建的复制功能是构建大型,高性能应用程序的基

理解部分:

Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。

主服务器将所有命令写入二进制日志当中,从服务器将主服务器中的二进制日志复制到中继日志中,在执行一遍,即实现复制。

第一种方法:

一、master服务器配置:

1、停止服务: \ \ 2、修改配置文件: \ \
3、创建目录、修改属组: \ \
4、启动服务、端口: \ \
5、授权用户 \ \

二、slave服务器配置: 1、停止服务: \ \
2、修改配置文件: \ \
3、创建目录、修改属组: \ \
4、启动服务: \ \
5、连入mysql,查看中继日志状态: \ \
6、查看验证(此时是没有文件的): \ \
7设置连接主服务器: \ \


三、查看master、slave节点状态及启动slave节点: 1、查看master进程数量: \ \
2、master查看操作日志状态: \ \
3、slave节点查看同步状态: \ \
4、启动同步连接服务: \ \
5、slave节点查看验证文件: \ \
6、slave节点查看同步状态: \ \


四、验证从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 查看同步状态: \ \




第二种方法:

一、需求:
1、演示从一半的时候开始复制,而不是从0开始复制: 2、为了演示效果我们让这服务器上直接导入我之前准备好的库,然后让从服务器不从0开始复制了,这样的话会很慢的,我们从主上做备份后到从一半时恢复,看下怎么操作呢? 3、为了演示效果,这里就把刚刚做数据删了,
二、master、slave的配置: 1、slave删除、停止传输(按理来说是不可以修改的): \ \
2、master删除: \ \
3、master导入数据: \ \
4、查看操作日志状态(这时就已经产生很多信息了) \ \
4.1 这时我不行让从服务器从0开始复制怎么办呢?锁定位置,从锁定位置开始复制:

三、备份及同步数据: 1、master创建库、表、插入数据: \ \
2、master做备份: \ \
3、master的数据复制slave上: \ \
4、slave确认传输是停止状态: \ \
5、slave导入数据并连入mysql: \ \
5.1 查看: \ \
5.2 slave 授权: \ \
5.3 启动传输服务 \ \
5.4 查看是否启动同步: \ \
6、master测试创建数据: \ \
6.1 查看操作日志: \ \
7、查看是否同步及查看同步状态: \ \
7.1 查看testdb库是否同步: \ \


OK!!!
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
qq音乐歌词怎么复制 歌词复制的方法qq音乐歌词怎么复制 歌词复制的方法Mar 12, 2024 pm 08:22 PM

  我们用户们在使用这款平台的时候应该都能够了解到上面对于一些功能的多样性,我们知道一些歌曲的歌词都写的非常的不错。有时候甚至都会多听几遍,觉得其中的含义都是非常深刻的,所以我们想要去了解其中的胜意,就想要直接的复制下来当文案来使用,不过对于要使用的话,还是要学会如何去复制歌词才可以,这些操作方面我相信大家们应该都并不模式,但是在手机上面操作确实是有点难度,所以为了能够让大家们更好的了解的话,今日小编就来为你们好好的讲解上面的一些操作体验,如果你们也喜欢的话,就和小编一起来看看吧,不要错过了。 

复制的快捷键是什么复制的快捷键是什么Mar 10, 2023 pm 02:00 PM

复制的快捷键是“Ctrl+c”,与之相对应的粘贴键是“Ctrl+v”;在电脑中,使用鼠标拖拽选中文字,按住Ctrl,再点C键,即可完成复制;快捷键就是指通过某些特定的按键、按键顺序或按键组合来完成一个操作。

PS复制图层快捷键PS复制图层快捷键Feb 23, 2024 pm 02:34 PM

在PS复制图层快捷键中,我们可以知道使用PS的时候如果想要进行复制图层的操作,可以使用到快捷键【Ctrl+J】进行快速复制。这篇复制图层快捷键的介绍就能够告诉大家具体的操作方法,下面就是详细的内容,赶紧看看吧。PS复制图层快捷键答:【Ctrl+J】具体方法:1、在ps中打开图像,选中需要复制的图层。2、键盘同时按下【Ctrl+J】,即可完成对图层的复制。其他复制方式:1、打开图像后,按住图层,向下放【新建图层】图标移动。2、移动到该图标上后,松手。3、即可完成图层复制。

学习使用复制粘贴的快捷键学习使用复制粘贴的快捷键Jan 13, 2024 pm 12:27 PM

很多的用户们在使用电脑的时候,如果遇到一些需要复制粘贴的东西时,用鼠标复制非常麻烦,那么复制粘贴的快捷键需要如何使用呢,快来看看详细的教程吧~复制粘贴快捷键怎么用:1、复制键:Ctrl+C,选择需要复制的文字或图片,按下快捷键。2、粘贴键:Ctrl+V,在需要粘贴的位置上,直接按下快捷键就行了。

excel复制表格保留原格式怎么操作?excel复制表格保留原格式怎么操作?Mar 21, 2024 am 10:26 AM

我们经常会用Excel处理多个表格数据,而设定好的表格经过复制粘贴后,原有的格式又恢复默认了,还得需要我们重新设置。其实是有方法可以使Excel复制表格保留原格式的,下面小编就给大家讲解下具体的方法。一、Ctrl键拖拉复制操作步骤:使用快捷键【Ctrl+A】全选表格内容后,将鼠标光标移至表格边缘直到出现移动光标。按住【Ctrl】键,随后拖动表格到所需位置即可完成移动。需要注意的是,这种方法只适用于单个工作表,无法在不同工作表之间进行移动。二、选择性粘贴步骤:按【Ctrl+A】快捷键全选中表格,按

复制快捷键ctrl加什么复制快捷键ctrl加什么Mar 15, 2024 am 09:57 AM

在 Windows 系统中,复制的快捷键是 Ctrl+C;在苹果系统中,复制的快捷键是 Command+C;在 Linux 系统中,复制的快捷键是 Ctrl+Shift+C。了解这些快捷键可以提高用户的工作效率,方便地进行文本或文件复制操作。

Vue 中如何实现拖拽元素的复制和移动?Vue 中如何实现拖拽元素的复制和移动?Jun 25, 2023 am 08:35 AM

Vue是一款流行的JavaScript框架,它提供了方便的拖拽功能,让我们可以轻易地实现元素的复制和移动。下面,我们就来看一下如何在Vue中实现拖拽元素的复制和移动。一、拖拽元素的基本实现在Vue中实现拖拽元素的复制和移动,首先需要实现元素的基本拖拽功能。具体实现方法如下:在模板中添加需要拖拽的元素:<divclass="drag-elem

剪切和复制有什么区别剪切和复制有什么区别Mar 22, 2024 pm 03:58 PM

1、剪切指的是将选定的内容从一个位置移动到另一个位置的操作。2、复制操作是在选定的内容上创建一个副本,并将这个副本保存在系统的剪贴板中,且原内容会保留在原来的位置上。3、如果用户想把内容移动到其他位置并删除原来的位置上的内容,就可以使用剪切操作。4、如果用户需要创建内容的副本,且在不影响原内容的情况下将其粘贴到其他地方,那就要使用复制操作。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment