欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql主從怎么設置,mysql做主從

安全最重要!MySQL配置主從復制,主主復制

為了保障數(shù)據(jù)的安全與穩(wěn)定性,我們常用數(shù)據(jù)庫的主從復制與主主復制來實現(xiàn)。主從復制為從機實時拷貝一份主機的數(shù)據(jù),當主機有數(shù)據(jù)變化時,從機的數(shù)據(jù)會跟著變,當從機數(shù)據(jù)有變化時,主機數(shù)據(jù)不變;同樣地,主主復制就是,多個主機之間,只要有一個主機的數(shù)據(jù)變化了,其它主機數(shù)據(jù)也會跟著變化。

成都創(chuàng)新互聯(lián)公司自2013年起,先為益陽等服務建站,益陽等地企業(yè),進行企業(yè)商務咨詢服務。為益陽企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

添加以下內(nèi)容

如果你是使用我之前那種方式啟動的MySQL,那么你只需要去你相關聯(lián)的宿主機的配置文件夾里面去建立一個 my.cnf 然后寫入上面的類容就好了。

比如:我的啟動命令如下(不應該換行的,這里為了方便查看,我給它分行了)

那么我只需要在 /docker/mysql_master/conf 這個目錄下創(chuàng)建 my.cnf 文件就好了。

這個命令是需要在容器里面執(zhí)行的

docker重啟mysql會關閉容器,我們需要重啟容器。

確保在主服務器上 skip_networking 選項處于 OFF 關閉狀態(tài), 這是默認值。 如果是啟用的,則從站無法與主站通信,并且復制失敗。

我的命令如下

在從服務器配置連接到主服務器的相關信息 (在容器里面的mysql執(zhí)行)

上面代碼的xxxxx你需要換成你的IP,docker 查看容器 IP 的命令如下:

啟動的那個從服務器的線程

測試的話,你可以在主服務器里面,創(chuàng)建一個數(shù)據(jù)庫,發(fā)現(xiàn)從服務器里面也有了,就成功了。

如果你還想要一個從服務器,那么你只需要按照上面配置從服務器再配置一個就行了,新建的從服務器,會自動保存主服務器之前的數(shù)據(jù)。(測試結(jié)果) 如果你上面的主從復制搞定了,那么這個主主復制就很簡單了。我們把上面的從服務器也改成主服務器

1)、修改上面的從服務器的my.cnf文件,和主服務器的一樣(注意這個server-id不能一樣)然后重啟服務器 2)、在從服務器里面創(chuàng)建一個復制用戶創(chuàng)建命令一樣(這里修改一下用戶名可以改為 repl2) 3)、在之前的主服務器里面運行下面這個代碼

上面主要是教你怎么搭建一個MySQL集群,但是這里面還有很多其它的問題。也是我在學習過程中思考的問題,可能有的小伙伴上來看到文章長篇大論的看不下去,只想去實現(xiàn)這樣一直集群功能,所以我就把問題寫在下面了。

1)、MySQL的replication和pxc MySQL的集群方案有replication和pxc兩種,上面是基于replication實現(xiàn)的。

replication: 異步復制,速度快,無法保證數(shù)據(jù)的一致性。 pxc: 同步復制,速度慢,多個集群之間是事務提交的數(shù)據(jù)一致性強。

2)、MySQL的replication數(shù)據(jù)同步的原理 我們在配置的時候開啟了它的二進制日志,每次操作數(shù)據(jù)庫的時候都會更新到這個日志里面去。主從通過同步這個日志來保證數(shù)據(jù)的一致性。

3)、可否不同步全部的數(shù)據(jù) 可以配置,同步哪些數(shù)據(jù)庫,甚至是哪些表。

4)、怎么關閉和開始同步

5)、我就我的理解畫出了,主從、主從從、主主、復制的圖。

往期推薦:

利用Docker僅花1分鐘時間安裝好MySQL服務

Linux下MySQL 5.7的離線與在線安裝(圖文)

Linux下安裝MySQL8.0(收藏!)

如何設計mysql 的主從關系

MySQL主從關系設置

一,概要

1.這個文檔主要實現(xiàn)的是MYSQL主從備份(主機數(shù)據(jù)庫任何修改,備份機器都會有實現(xiàn))

2.但是有個問題,就是如果對備份機器數(shù)據(jù)庫進行操作,可能會導致連接失敗。

二,準備工作

1.可以是多臺主機和從機,在這里我只用一臺主機和從機為例講解主從關系配置。2.主機IP:192.168.0.100(例子)從機IP:192.168.0.101(例子)3.主機和從機的IP地址必須是一個網(wǎng)段的。

4.MySQL版本:mysql-5.5.15-win32.msi安裝路徑:D:\MySQL\(例子)5.其他相關軟件:

①.MySQL管理客戶端:Navicat8forMySQL(Windows)。

②.編輯工具:Notepad++(建議用此編輯工具修改MySQL配置文件,點擊此鏈接進入下載

頁面)

三,配置主機【master】(IP:192.168.0.100)

1.在命令行窗口中執(zhí)行:netstopmysql關閉mysql服務。

2.在mysql安裝路徑下找到配置文件my.ini文件(Linux下是文件my.cnf),一般都在MySQL安裝目錄下,本實驗中在D:\MySQL\下。記得先備份以下原來的配置文件。并用Notepad++打開。然后在文件末尾加入下面的代碼:

server-id=1#配一個唯一的ID編號

log-bin=NEW_NAME#指定日志類型

binlog-do-db=bojinv2#設置要進行主從復制的數(shù)據(jù)庫名,同時也要在從機

【Slave】上設定(同步多個另起一行輸入這行代碼)

Binlog-ignore-db=mysql#設置不要進行主從復制的數(shù)據(jù)庫名,同時也要在

【Slave】上設定(不同步多個另起一行輸入這行代碼

即可。)

3.在系統(tǒng)管理命令窗口輸入:netstartmysql按回車啟動mysql服務

4.在MySQL5.5CommandLineClient命令窗口(路徑:開始菜單》程序》MySQL下),

輸入數(shù)據(jù)庫密碼:******回車,如下圖所示:

然后輸入:grantreplicationslaveon*.*toslaveuser@從機IP(例:192.168.1.101)identifiedby'從機數(shù)據(jù)庫密碼(例:123456)'回車后如下圖所示:

var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;

出現(xiàn)這樣的提示后,繼續(xù)輸入:flushprivileges;按回車,如下圖所示:

出現(xiàn)這樣的提示后,繼續(xù)輸入:showmasterstatus;按回車,如下圖所示:

記住出現(xiàn)的表格中的File列和Position的值。

5.在系統(tǒng)管理命令窗口輸入:netstopmysql按回車關閉mysql服務

6.進入MySQL管理客戶端:Navicat8forMySQL(Windows)。點擊菜單欄用戶,右側(cè)顯示你

剛才創(chuàng)建slaveuser@192.168.1.101的用戶,選中該用戶。點擊編輯用戶鏈接。彈出窗口,再

選擇權限,將所有權限都選上保存,這樣主機就配置好了。重啟一下MySQL服務。

四,配置從機【slave】(Ip:192.168.1.101)

1.在命令行窗口中執(zhí)行:netstopmysql關閉mysql服務。

2.在mysql安裝路徑下找到配置文件my.ini文件(Linux下是文件my.cnf),一般都

在MySQL安裝目錄下,本實驗中在D:\MySQL\下。記得先備份以下

原來的配置文件。并用Notepad++打開。然后在文件末尾加入下面的代

碼:

server-id=2#配一個唯一的ID編號,不能與主機和其他的從機相同

replicate-do-db=bojinv2#設置要進行主從復制的數(shù)據(jù)庫名,數(shù)據(jù)庫名與主機

相同

replicate-ignore-db=mysql#設置不要進行主從復制的數(shù)據(jù)庫名,數(shù)據(jù)庫名與

主機相同

別忘了保存修改后的文件。

3.在系統(tǒng)管理命令窗口輸入:netstartmysql按回車啟動mysql服務

4.在MySQL5.5CommandLineClient命令窗口(路徑:開始菜單》程序》MySQL下),

輸入數(shù)據(jù)庫密碼,按回車成功登錄數(shù)據(jù)庫。5.登錄成功后,在該命令窗口輸入:

Changemastertomaster_host='主機IP(192.168.1.100)',master_user='

mysql的主從配置

其中file是binlog的文件名稱,position是當前的偏移量。在設置從庫需要同步的內(nèi)容的時候需要設置這兩個參數(shù)。

mysql主從配置

主從同步原理圖

mysql復制的模式

具體配置

master_log_file是第四步中File的值

master_log_pos是第四步中Postion的值

Slave_IO_Running等于yes代表已經(jīng)連接到主庫

Slave_SQL_Running等于yes 可執(zhí)行主庫binlog

這四個記錄了 IO或者SQL連接或者執(zhí)行出現(xiàn)的錯誤

網(wǎng)頁題目:mysql主從怎么設置,mysql做主從
標題鏈接:http://chinadenli.net/article27/dsgddcj.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號虛擬主機App開發(fā)動態(tài)網(wǎng)站品牌網(wǎng)站制作響應式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計