此文章主要向大家描述的是设置MySQL同步(replication)的实际操作流程,其中包括准备服务器,设置同步服务器,如果你对其实际操作步骤有兴趣了解的话,你就可以通过以下的文章对其有个更好的了解。 MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、
此文章主要向大家描述的是设置MySQL同步(replication)的实际操作流程,其中包括准备服务器,设置同步服务器,如果你对其实际操作步骤有兴趣了解的话,你就可以通过以下的文章对其有个更好的了解。
MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。
一、准备服务器
由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。
本文中,我们假设主服务器(以下简称Master)和从服务器(以下简称Slave)的版本都是5.0.15,操作系统是Linux Ubuntu 5.0.x。
假设同步Master的主机名为:rep1,Slave主机名为:rep2,2个MySQL的basedir目录都是/usr/local/MySQL,datadir都是:/usr/local/MySQL/data。
二、设置同步服务器
1、设置同步Master
每个同步服务器都必须设定一个唯一的编号,否则同步就不能正常运行了。接下来开始修改 my.cnf,增加以下几行:
server-id=1log-binset-variable=binlog-ignore-db=MySQL
然后在Master上增加一个账号专门用于同步,如下:
MySQL>GRANTREPLICATIONSLAVEON*.*TOrep@rep2IDENTIFIEDBY'rep';
如果想要在Slave上有权限执行 "LOAD TABLE FROM MASTER" 或 "LOAD DATA FROM MASTER" 语句的话,必须授予全局的 FILE 和 SELECT 权限:
MySQL>GRANTFILE,SELECT,REPLICATIONSLAVEON*.*TOrep@rep2IDENTIFIEDBY'rep';
第三行表示不记录数据库MySQL的更新日志,这就避免了Master上的权限设置MySQL同步等被同步到Slave上,如果对这方面没有限制,就可以不设置这个参数。
接下来备份Master上的数据,首先执行如下SQL语句:
MySQL>FLUSHTABLESWITHREADLOCK;
不要退出这个终端,否则这个锁就不生效了;接着导出数据,可以直接打包压缩数据文件,也可以使用MySQLdump工具来做,推荐前者的方法,这样更为快捷简便。
root$cd /usr/local/MySQLroot$tar zcf data.tar.gz ./data (在这里也可能是 "var" 等其它实际存放数据文件的目录,根据实情而定)然后将这些数据拷贝到Slave服务器上,解开,设置好正确的权限及属主等;之后,执行 "UNLOCK TABLES" 语句来释放锁。
2、设置Slave
修改my.cnf,增加如下几行:
server-id = 2master-host = rep1 #主服务器名master-user = rep #同步账户名,默认是testmaster-password = rep #同步帐户密码,默认是空master-port = 3306 #主服务器的 TCP/IP 端口号,默认是3306set-variable=replicate-ignore-db=MySQL #略过同步的数据库名,如果有多个,请设置MySQL同步多次set-variable=replicate-do-db=yejr #想要同步的数据库名,如果有多个,请设置多次接下来在Slave上检验一下是否能正确连接到Master上,并且具备相应的权限。
root$MySQL-hrep1-urep-prepmysql>SHOWGRANTS; +------------------------------------------------------------------------------+|Grantsforrep@rep2 |+------------------------------------------------------------------------------+|GRANTSELECT, FILE,REPLICATIONSLAVEON*.*TO'rep'@'rep2'IDENTIFIEDBYPASSWORD' *9FF2C222F44C7BBA5CC7E3BE8573AA4E1776278C' |+------------------------------------------------------------------------------+
现在,可以启动Slave了。启动成功后,登录Slave,查看一下同步状态:
mysql-hlocalhost-urootmysql>SHOWSLAVESTATUS\G Slave_IO_State:WaitingformastertosendeventMaster_Host: rep1Master_User:repMaster_Port:3306Connect_Retry: 60Master_Log_File:binlog.000001Read_Master_Log_Pos: 98Relay_Log_File:relay.000003Relay_Log_Pos:232Relay_Master_Log_File: binlog.000001Slave_IO_Running:YesSlave_SQL_Running: YesReplicate_Do_DB:Replicate_Ignore_DB:Replicate_Do_Table: Replicate_Ignore_Table:Replicate_Wild_Do_Table:Replicate_Wild_Ignore_Table: Last_Errno:0Last_Error:Skip_Counter:0Exec_Master_Log_Pos: 98Relay_Log_Space:232Until_Condition:NoneUntil_Log_File: Until_Log_Pos:0Master_SSL_Allowed:NoMaster_SSL_CA_File: Master_SSL_CA_Path:Master_SSL_Cert:Master_SSL_Cipher: Master_SSL_Key:Seconds_Behind_Master:01rowinset(0.00sec)
可以看到,Slave_IO_Running 和 Slave_SQL_Running 两列的值都为 "Yes",这表明 Slave 的 I/O 和 SQL 线程都在正常运行。
至此,同步设定成功。
原文标题:如何设置MySQL同步(replication)
连接:http://www.cnblogs.com/cyw080/archive/2009/12/21/1629190.html
原文地址:正确设置MySQL同步很简单!, 感谢原作者分享。

win10电脑文件夹字体大小怎么设置?win10文件夹字体大小设置方法是首先点击左下角开始,然后选择打开设置。很多小伙伴不知道怎操作,小编下面整理了文件夹字体大小设置方法步骤,如果你感兴趣的话,跟着小编一起往下看看吧!文件夹字体大小设置方法步骤1、首先点击左下角开始,然后选择打开设置。2、之后去点击“系统”。3、点击左侧的“屏幕”。4、在右边找到“更改文本、应用等项目的大小”。5、最后点击下拉,选择100%即可。以上就是【win10电脑文件夹字体大小怎么设置-文件夹字体大小设置方法步骤】全部内容

怎样设置win11电池充电上限?用户想知道win11电脑中要怎么去设置电池充电上限呢,如果使用的是win11联想电脑,就打开电脑上的电脑管家,然后点击电池充电图标,点击更改电池阈值即可设置啦,若是华为win11电脑,就打开myasus软件,点击电池健康充电选项,选择保养模式即可开始设置电源充电上限啦,不会的话,小编下面整理了win11设置电池充电上限教程,一起往下看看吧!win11设置电池充电上限教程1、联想电脑需要先下载安装联想电脑管家2、打开它,点击底部的电池充电图标,点击上方的更改电池阈值

在Windows中,我们可以在文件资源管理器中查看文件夹、文件和其他文档。您可能已经观察到,很少有文件和文件夹具有较小的图标,而很少有较大的图标。因此可以理解,有一个定制选项可用。根据文件的性质,默认设置了不同的文件夹模板。例如,在包含照片的名为Picture的文件夹中,图像具有不同的视图。包含音乐文件的音乐文件夹将具有不同的模板。同样,对于文档、视频等文件夹,每个文件夹根据其类别包含不同的模板。您还可以选择文件夹的模板并将其设置为所有其他相同类型的文件夹。在本文中,我们将学习如何将文件夹视图应

win10如何分屏操作?Win10系统中内置一个多窗口分屏功能,而这个功能很实用,不过有很多用户其实不知道要如何去为电脑进行分屏,其实实际操作起来还是非常简单的,下面就跟着小编一起来看看Win10设置分屏显示的方法,有需要的用户可不要错过。Win10设置分屏显示的指南第1步:同时单击(Windows键+I)打开Windows设置,或者您也可以单击Windows开始按钮,然后单击设置。第2步:单击系统并在左侧窗格中向下滚动,直到看到多任务处理选项。单击多任务处理。第3步:在右侧窗格中,通过单击切换

什么是iOS17上的多计时器?在iOS17中,Apple现在为用户提供了在iPhone上一次设置多个计时器的能力。这是一个可喜的变化,许多人多年来一直期待的变化。时钟应用程序在iOS16之前只允许用户一次设置一个计时器,现在可用于激活任意数量的计时器,使其成为您一次完成多个任务的理想选择。您可以在计时器屏幕中设置任意数量的计时器。启动计时器后,所有活动计时器都将在锁屏界面和通知中心显示为“实时活动”通知。从这里,您可以查看计时器关闭、暂停或停止计时器的剩余时间,而无需打开时钟应用程序。当您在时钟
![如何为您的 Windows lComputer 设置首选频段 [2023]](https://img.php.cn/upload/article/000/465/014/168773917841923.png)
几乎所有最新品牌的笔记本电脑都配备了双品牌WiFi。您可以将WiFi设置为5GHz或2.4GHz带宽。但是,事情并没有那么简单。笔记本电脑上的此功能很好地隐藏在设备管理器中,您无法从“设置”页面执行此操作。按照我们的指南为您的笔记本电脑、PC设置首选频段。注意–要切换到5GHz带宽WiFi,您需要WiFi路由器和设备都支持双频WiFi。如果它们中的任何一个都没有支持,则无法更改WiFi带宽。如何在设备上设置首选的WiFi频段设置首选频段以充分利用您的WiFi非常容易。方式1–设置首选频段步骤1–

桌面屏幕上的壁纸是系统启动后最令人兴奋和最引人注目的功能之一。它对人们产生有利的影响,并鼓励他们在感到快乐的同时提高工作效率。另一方面,更换壁纸并定期寻找它是一项耗时的任务。那么,如果你的桌面屏幕有一个动态的动态壁纸,可以让你看到各种轻松的壁纸,那不是很好吗?这也将允许用户下载任何GIF并将其设置为系统上的壁纸。在这篇文章中,我们将教您如何使用MicrosoftStore在您的PC上创建或获取动态壁纸。如何使用MicrosoftStore在Windows11上快速设置或获取动态壁

Win10专业版的鼠标dpi数值如何设置?鼠标是常用办公硬件之一,我们通常需要对鼠标的灵敏度进行调节,调整到合适我们使用的数值,不过很多用户对鼠标dpi比较陌生,不知鼠标dpi在哪里调,要怎么调,很多小伙伴不知道怎么详细操作,小编下面整理了Win10调鼠标dpi的技巧,如果你感兴趣的话,跟着小编一起往下看看吧! Win10调鼠标dpi的技巧 1、进入Windows设置选择打开备 2、左侧的选项栏切换到鼠标,在右侧的相关设置下选择他鼠标选项 3、在鼠标属性口将上方选项卡切换到针选项在下方的


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Atom editor mac version download
The most popular open source editor

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft
