最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MYSQL數(shù)據(jù)庫主從同步設(shè)置的實(shí)現(xiàn)步驟

 更新時(shí)間:2022年03月01日 08:39:45   作者:桃花鍵神  
本文主要介紹了MYSQL數(shù)據(jù)庫主從同步設(shè)置的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

為什么要主從同步?

1、讀寫分離

主從同步分為一個(gè)主機(jī)多個(gè)從機(jī),可以設(shè)置主從機(jī)權(quán)限。主機(jī)可以讀寫,從機(jī)只能讀。主機(jī)對數(shù)據(jù)的操作會復(fù)制到從機(jī),主機(jī)的數(shù)據(jù)和從機(jī)的一致。這樣就可以實(shí)現(xiàn)讀寫分離,讀寫分離可以緩解服務(wù)器壓力。互聯(lián)網(wǎng)的應(yīng)用往往是“讀多寫少”的需求,采用讀寫分離的方式,可以實(shí)現(xiàn)更高的并發(fā)訪問。

2、數(shù)據(jù)備份

我們通過主從復(fù)制將主庫上的數(shù)據(jù)復(fù)制到了從庫上,相當(dāng)于是一種熱備份機(jī)制,也就是在主庫正常運(yùn)行下進(jìn)行備份,不會影響到服務(wù)。

3、高用性

具有高可用性。我剛才講的數(shù)據(jù)備份實(shí)際上是一種冗余的機(jī)制,通過這種冗余的方式可以換取數(shù)據(jù)庫的高可用性,也就是當(dāng)服務(wù)器出現(xiàn)故障或者宕機(jī)的情況下,可以切換到從服務(wù)器上,讓從服務(wù)器充當(dāng)主服務(wù)器,保證服務(wù)的正常運(yùn)行。

主從同步的原理

主機(jī)每執(zhí)行一個(gè)操作會在二進(jìn)制日志文件中記錄。從機(jī)每隔一段時(shí)間就會對主機(jī)的日志文件進(jìn)行探測,如果發(fā)生改變,從機(jī)就會發(fā)送一個(gè)IO請求,復(fù)制主機(jī)中的日志文件進(jìn)行同步操作,這樣從機(jī)就可以和主機(jī)同步。

MYSQL數(shù)據(jù)庫進(jìn)行主從同步

創(chuàng)建兩個(gè)MYSQL數(shù)據(jù)庫

這里創(chuàng)建了兩個(gè)數(shù)據(jù)庫,分別為3301和3302。3301作為主機(jī),3302作為從機(jī)

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

主機(jī)3301的配置文件如下:

[mysqld] 
# 主機(jī)端口號
port=3308
# 服務(wù)器標(biāo)識,每個(gè)服務(wù)器不能一樣
server_id=111
# 開啟日志文件
log_bin=binlog 
# 普通用戶只能讀 OFF是關(guān)閉狀態(tài)
read_only=off 
# 超級用戶只能讀 OFF是關(guān)閉狀態(tài)
super_read_only=off

在這里插入圖片描述

從機(jī)3302的配置文件如下:

[mysqld]
# 從機(jī)端口號
port=3309
# 服務(wù)器標(biāo)識
server_id=2
# 開啟日志文件
log_bin=binlog
# 普通用戶只能讀 on是開啟狀態(tài) 
read_only=on 
# 超級用戶只能讀 on是開啟狀態(tài) 
super_read_only=on

在這里插入圖片描述

初始化,安裝主機(jī)數(shù)據(jù)庫

初始化和安裝方法和平時(shí)配置數(shù)據(jù)庫一樣,不會的看這篇博客:http://m.fzitv.net/article/174987.htm

安裝好數(shù)據(jù)庫后進(jìn)入主機(jī):

進(jìn)入主機(jī)數(shù)據(jù)庫,沒有密碼。

在這里插入圖片描述

建立同步賬號,并授權(quán)

在這里插入圖片描述

查看主庫master

在這里插入圖片描述

記住查詢出的結(jié)果,后面要用

在這里插入圖片描述

配置從機(jī)

進(jìn)入數(shù)據(jù)庫

在這里插入圖片描述

復(fù)制主機(jī)的二進(jìn)制日志操作,其中 source_user是主機(jī)創(chuàng)建的同步賬戶賬號,source_password是賬號密碼,source_port主機(jī)端口號,source_log_file之前查看主機(jī)master時(shí)File的信息,source_log_pos是Position的信息。

mysql>change replication source to source_host='127.0.0.1', source_user='repl', source_password='repl', source_port=3308,source_log_file='binlog.000006', source_log_pos=336;

啟動同步

mysql>start replica;

查看IO線程和sql線程是否開啟

mysql>show slave status \G

在這里插入圖片描述

測試主從同步

主機(jī)當(dāng)前的全部數(shù)據(jù)庫:

在這里插入圖片描述

從機(jī)當(dāng)前的全部數(shù)據(jù)庫:

在這里插入圖片描述

主機(jī)建立一個(gè)新數(shù)據(jù)庫xxx:

在這里插入圖片描述

從機(jī)查看數(shù)據(jù)庫:

在這里插入圖片描述

操作同步,完成

到此這篇關(guān)于MYSQL數(shù)據(jù)庫主從同步設(shè)置的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)MYSQL數(shù)據(jù)庫主從同步設(shè)置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

泸州市| 梅河口市| 拜泉县| 平顺县| 齐河县| 宜君县| 杭锦后旗| 阳朔县| 思茅市| 宁海县| 万盛区| 和硕县| 兴业县| 昆明市| 桂东县| 黄浦区| 阿荣旗| 广平县| 彰化县| 广安市| 绍兴县| 盐池县| 项城市| 安庆市| 杂多县| 全南县| 嘉义市| 蓬莱市| 灯塔市| 碌曲县| 武陟县| 黔东| 长汀县| 花莲市| 会昌县| 白水县| 龙海市| 雅江县| 永靖县| 德安县| 宜宾市|