mysql5.6熱升級_Mysql5.6主從熱備配置

數據庫是應用系統的核心,為了保證數據庫的安全采用主從熱備是很常見的方法,也就是主數據庫DDL、DML都將被同步到從數據庫。

0818b9ca8b590ca3270a3433284dd417.png

一、????? 實驗環境

操作系統:windowsserver 2008 R2

數據庫:mysql-advanced-5.6.21-winx64

二、 準備工作

1、????????把需要同步的數據庫實例從主數據庫備份出來,然后手動導入從數據庫,以保證數據庫同步的時候主從數據庫是一致的。

2、????????配置主數據庫所在操作系統的防火墻,開放數據庫訪問端口,默認端口3306。

三、 修改主數據庫master

C:\soft\mysql-advanced-5.6.21-winx64\my.ini

如果ini文件名是my-default.ini修改為my.ini。

[mysqld]

#[必須]服務器唯一ID,默認是1,一般取IP最后一段

server_id = 41

#[必須]啟用二進制日志

log_bin=mysql-bin

#需要備份的數據庫名 多個庫以逗號分隔

binlog-do-db =test

#若涉及及同步函數或者存儲過程需要配置,否則主備會產生異常不能同步

log_bin_trust_function_creators=TRUE

四、修改從數據庫slave

C:\soft\mysql-advanced-5.6.21-winx64\my.ini

如果ini文件名是my-default.ini修改為my.ini。

[mysqld]

#[必須]服務器唯一ID,默認是1,一般取IP最后一段

server_id = 44

五、?? 重啟數據庫

停止服務

net stop mysql

啟動服務

net start mysql

六、 在主數據庫建立賬號并授權slave

grant replication slave on *.* to 'tantuls'@'%' identified by '123456';

一般不用root帳號,“%”表示所有客戶端都可能連,只要帳號,密碼正確,此處可用具體客戶端IP代替,如192.168.1.44,加強安全。

0818b9ca8b590ca3270a3433284dd417.png

檢測授權結果

select * from user where host='%' and user='tantuls'\G;

如果Repl_slave_priv項為Y,表示授權成功。

0818b9ca8b590ca3270a3433284dd417.png

七、登錄主數據庫查看master狀態

show master status;

注:執行完此步驟后不要再操作主服務器

MYSQL

,防止主服務器狀態值變化

0818b9ca8b590ca3270a3433284dd417.png

八、 配置從數據庫slave

mysql> change master to

master_host='192.168.1.41',

master_user='tantuls',

master_password='123456',

master_log_file='mysql-bin.000004',

master_log_pos=326;

0818b9ca8b590ca3270a3433284dd417.png

如果slave處于啟動狀態,則先執行stopslave命令停止,再執行changemaster to…配置slave,最后執行start slave啟動slave。

九、檢測從數據庫復制功能狀態

show master status;

其中下面兩項都必須為yes。

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

0818b9ca8b590ca3270a3433284dd417.png

十、 驗證

在主數據庫test數據庫實例中創建一個數據庫表tt,在從數據庫執行查看對應數據庫實例下是否新建了一個名為tt的表。

主庫建表:

0818b9ca8b590ca3270a3433284dd417.png

從庫檢測表是同步過來:

0818b9ca8b590ca3270a3433284dd417.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396329.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396329.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396329.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

InfluxDB(官方使用說明)

安裝InfluxDB OSS 此頁面提供有關安裝,啟動和配置InfluxDB的說明。 InfluxDB OSS安裝要求 root為了成功完成,需要安裝InfluxDB軟件包或具有管理員權限。 InfluxDB OSS網絡端口 InfluxDB默認使用以下網絡端口: TCP端口8086用于通過InfluxDB的H…

incc與oracle連接_Oracle 連接和會話的區別

連接并不是會話的同義詞,發現這一點時很多人都很詫異。在大多數人眼里,它們都是一樣的,但事實上并不一定如此。在一條連接上可以建立0個、一個或多個會話。各個會話是單獨而且獨立的,即使它們共享同一條數據庫物理連接也是如此。一…

CodeForces 176B Word Cut(DP)

題意:給你a串和b串,你能切k次,每次切完將尾部分放在頭的前面,問有多少種方案切k次從a串變為b串 思路:令dp[i][0]為砍了i次變成b串的方案數,dp[i][1]為砍了i次變成非b串的方案數,然后預處理一下前…

如何將React App轉換為React Native

I have been working on a lot of mobile projects lately?—?including Cordova, PhoneGap, React Native, some Ionic and Swift?—?but I have to say, React Native is by far the best experience in mobile development I have had so far. It has great, web-like d…

HTTP狀態碼:400\500 錯誤代碼

轉自:http://blog.sina.com.cn/s/blog_59b052fa0100it74.html一些常見的狀態碼為:200 - 服務器成功返回網頁404 - 請求的網頁不存在503 - 服務不可用詳細分解:1xx(臨時響應)表示臨時響應并需要請求者繼續執行操作的狀態…

dhcp服務

安裝與配置 配置文件 修改配置文件 復制這個文件到另一端 打開另一端的配置文件 原端輸入這些命令可以去掉英文 然后vim進入另一端配置文件 全局配置不在{}內的 分發范圍是指哪個ip到哪個ip的范圍 指定固定電腦獲取固定位置 原端修改配置文件 下面進行啟動dhcp 克隆一臺虛擬機&…

python數據結構與算法40題_Python數據結構與算法40:遞歸編程練習題3:ASCII謝爾賓斯基地毯...

注:本文如涉及到代碼,均經過Python 3.7實際運行檢驗,保證其嚴謹性。本文閱讀時間約為7分鐘。遞歸編程練習題3:ASCII謝爾賓斯基地毯謝爾賓斯基地毯謝爾賓斯基地毯是形如上圖的正方形分形圖案,每個地毯可分為等大小的9份…

使用Python發送電子郵件

by Arjun Krishna Babu通過Arjun Krishna Babu 如何使用Python發送電子郵件 (How to send emails using Python) As a learning exercise, I recently dug into Python 3 to see how I could fire off a bunch of emails. There may be more straightforward methods of doing…

此blog不更了

1轉載于:https://www.cnblogs.com/ybai62868/p/5384097.html

Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart)

在接觸WebService時值得收藏的一篇文章: 在調試Axis1.4訪問WebService服務時,出現以下錯誤: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart) 有錯誤找到錯誤原因以及發現值得收藏的…

java遍歷樹結構數據_Java數據結構——二叉樹的遍歷(匯總)

二叉樹的遍歷分為深度優先遍歷(DFS)和廣度優先遍歷(BFS)DFS遍歷主要有:前序遍歷中序遍歷后序遍歷一、遞歸實現DFSNode.java:public class Node {private Object data;Node richild;Node lechild;public Object getData() {return data;}public void setData(Object …

vue 移動端頭像裁剪_使用vue-cropper裁剪正方形上傳頭像-阿里云開發者社區

引用方式在組件內使用import { VueCropper } from vue-croppercomponents: {VueCropper,},main.js里面使用import VueCropper from vue-cropperVue.use(VueCropper)基本使用方法ref"cropper":img"option.img":autoCrop"true":fixedNumber"[…

規則引擎 設計 git_引擎蓋下的Git

規則引擎 設計 gitby Wassim Chegham由Wassim Chegham 引擎蓋下的Git (Git under the hood) Let’s explore some common Git commands, and dive into its internals to see what Git does when you run them.讓我們探索一些常見的Git命令,并深入了解其內部&#…

練習題之死鎖

public class PrintMain {public static String obj1"obj1";public static String obj2"obj2";public static void main(String[] args) {new Thread(new Runnable() {public void run() {System.out.println(new Date().toString "LockA開始執行&qu…

啟用或禁用對 Exchange Server 中的郵箱的 POP3 或 IMAP4 訪問

https://docs.microsoft.com/zh-cn/Exchange/clients/pop3-and-imap4/configure-mailbox-access?viewexchserver-2019 記錄下轉載于:https://www.cnblogs.com/amoy9812/p/9875426.html

java有什么壓力_編程語言的心智負擔!你學編程得有多大的壓力快來測試一下...

很多編程語言對比的文章,總喜歡比較各種編程語言的性能、語法、IO模型。本文將從心智負擔這個角度去比較下不同的編程語言和技術。內存越界如:C語言、C(C with class)C/C可以直接操作內存,但編程必須要面對內存越界問題。發生內存越界后&…

什么叫有效物理網卡_如何區分虛擬網卡和物理網卡?-阿里云開發者社區

一、什么是物理網卡和虛擬網卡?圖示如下:紅色部分包含VMWare的為虛擬網卡。通常,我們部署VMWare虛擬機、VMSphere虛擬集群、XenCenter虛擬集群是都會涉及虛擬網卡。二、辨別物理網卡和虛擬網卡的應用場景場景一:一般部署虛擬集群的…

算法復雜度的表示法_用簡單的英語算法:時間復雜度和Big-O表示法

算法復雜度的表示法by Michael Olorunnisola通過Michael Olorunnisola 用簡單的英語算法:時間復雜度和Big-O表示法 (Algorithms in plain English: time complexity and Big-O notation) Every good developer has time on their mind. They want to give their us…

Android Studio 開始運行錯誤

/********************************************************************************* Android Studio 開始運行錯誤* 說明:* 打開Android Studio就拋出這個錯誤。* * 2017-4-1 深圳 南…

IOS 計步器

這篇博客介紹的是當前比較流行的“計步器”-只是簡單的知識點 計步器的實現在IOS8開始進行了改變。 但是我會對之前之后的都進行簡單介紹。 IOS 8 - // // ViewController.m // CX 計步器 // // Created by ma c on 16/4/12. // Copyright © 2016年 bjsxt. All rights…