mysql.主從怎么切換 mysql主從改為主主

怎么給 mysql 增加從機(jī)器或是切換數(shù)據(jù)庫

增加機(jī)器可以這樣做,寫入操作唯一一臺(tái)mysql,其他N臺(tái)對(duì)這臺(tái)mysql主從同步,這樣就能把查詢的操作分?jǐn)偟絅臺(tái)mysql上。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺(tái)小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了云岡免費(fèi)建站歡迎大家使用!

切換的其中一種做法:

1、原mysql為A,新mysql為B

2、A主,B從,B只查

3、代碼里面寫host指向A

4、A、B同步完成后開始切換

5、A、B配一樣的權(quán)限

6、把代碼指向A的host改為指向B

7、這就可以把A關(guān)了,現(xiàn)在都在讀寫B(tài)

mysql主從復(fù)制三種模式

mysql主從復(fù)制三種模式:

1、異步復(fù)制:主服務(wù)器將執(zhí)行的事務(wù)發(fā)送到從服務(wù)器,不等待從服務(wù)器的響應(yīng),主服務(wù)器只是將事務(wù)發(fā)送出去;

2、半同步復(fù)制:主服務(wù)器會(huì)等待從服務(wù)器的響應(yīng),當(dāng)主服務(wù)器收到從服務(wù)器的響應(yīng)后,才繼續(xù)執(zhí)行下一個(gè)事務(wù);

3、同步復(fù)制:主服務(wù)器會(huì)等待從服務(wù)器的響應(yīng),主服務(wù)器將事務(wù)發(fā)送到從服務(wù)器后,必須等待從服務(wù)器的響應(yīng),從服務(wù)器確認(rèn)收到事務(wù)后,主服務(wù)器才能繼續(xù)執(zhí)行下一個(gè)事務(wù)。

拓展:MySQL主從復(fù)制模式可以實(shí)現(xiàn)數(shù)據(jù)備份、提高服務(wù)器性能、實(shí)現(xiàn)數(shù)據(jù)安全等功能,是MySQL數(shù)據(jù)庫系統(tǒng)中常用的一種復(fù)制方式。

mysql主從分離是怎么配置的

1、在主從服務(wù)器上都裝上MySQL數(shù)據(jù)庫,windows系統(tǒng)鄙人安裝的是mysql_5.5.25.msi版本,Ubuntu安裝的是mysql-5.6.22-linux-glibc2.5-i686.tar

windows安裝mysql就不談了,一般地球人都應(yīng)該會(huì)。鄙人稍微說一下Ubuntu的MySQL安裝,我建議不要在線下載安裝,還是離線安裝的好。大家可以參考 這位不知道大哥還是姐妹,寫的挺好按照這個(gè)就能裝上。在安裝的時(shí)候可能會(huì)出現(xiàn)幾種現(xiàn)象,大家可以參考解決一下:

(1)如果您不是使用root用戶登錄,建議 su - root 切換到Root用戶安裝,那就不用老是 sudo 了。

(2)存放解壓的mysql 文件夾,文件夾名字最好改成mysql

(3)在./support-files/mysql.server start 啟動(dòng)MySQL的時(shí)候,可能會(huì)出現(xiàn)一個(gè)警告,中文意思是啟動(dòng)服務(wù)運(yùn)行讀文件時(shí),忽略了my.cnf文件,那是因?yàn)閙y.cnf的文件權(quán)限有問題,mysql會(huì)認(rèn)為該文件有危險(xiǎn)不會(huì)執(zhí)行。但是mysql還會(huì)啟動(dòng)成功,但如果下面配置從服務(wù)器參數(shù)修改my.cnf文件的時(shí)候,你會(huì)發(fā)現(xiàn)文件改過了,但是重啟服務(wù)時(shí),修改過后的配置沒有執(zhí)行,而且您 list一下mysql的文件夾下會(huì)發(fā)現(xiàn)很多.my.cnf.swp等中間文件。這都是因?yàn)镸ySQL啟動(dòng)時(shí)沒有讀取my.cnf的原因。這時(shí)只要將my.cnf的文件權(quán)限改成my_new.cnf的權(quán)限一樣就Ok,命令:chmod 644 my.cnf就Ok

(4)Ubuntu中修改文檔內(nèi)容沒有Vim,最好把Vim 裝上,apt-get install vim,不然估計(jì)會(huì)抓狂。

這時(shí)候我相信MySQL應(yīng)該安裝上去了。

2、配置Master主服務(wù)器

(1)在Master MySQL上創(chuàng)建一個(gè)用戶‘repl’,并允許其他Slave服務(wù)器可以通過遠(yuǎn)程訪問Master,通過該用戶讀取二進(jìn)制日志,實(shí)現(xiàn)數(shù)據(jù)同步。

創(chuàng)建用于讀取日志的數(shù)據(jù)庫用戶

(2)找到MySQL安裝文件夾修改my.Ini文件。mysql中有好幾種日志方式,這不是今天的重點(diǎn)。我們只要啟動(dòng)二進(jìn)制日志log-bin就ok。

在[mysqld]下面增加下面幾行代碼

View Code

(3)查看日志

mysql SHOW MASTER STATUS;

+-------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+-------------------+----------+--------------+------------------+

| master-bin.000001 | 1285 | | |

+-------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

重啟MySQL服務(wù)

3、配置Slave從服務(wù)器(windows)

(1)找到MySQL安裝文件夾修改my.ini文件,在[mysqld]下面增加下面幾行代碼

my.cnf 配置

重啟MySQL服務(wù)

(2)連接Master

change master to master_host='192.168.0.104', //Master 服務(wù)器Ip

master_port=3306,

master_user='repl',

master_password='mysql',

master_log_file='master-bin.000001',//Master服務(wù)器產(chǎn)生的日志

master_log_pos=0;

(3)啟動(dòng)Slave

start slave;

4、Slave從服務(wù)器(Ubuntu)

(1)找到MySQL安裝文件夾修改my.cnf文件,vim my.cnf

s

(2) ./support-files/myql.server restart 重啟MySQL服務(wù) , ./bin/mysql 進(jìn)入MySQL命令窗口

(3)連接Master

change master to master_host='192.168.0.104', //Master 服務(wù)器Ip

master_port=3306,

master_user='repl',

master_password='mysql',

master_log_file='master-bin.000001',//Master服務(wù)器產(chǎn)生的日志

master_log_pos=0;

(4)啟動(dòng)Slave

start slave;

OK所有配置都完成了,這時(shí)候大家可以在Master Mysql 中進(jìn)行測(cè)試了,因?yàn)槲覀儽O(jiān)視的時(shí)Master mysql 所有操作日志,所以,你的任何改變主服務(wù)器數(shù)據(jù)庫的操作,都會(huì)同步到從服務(wù)器上。創(chuàng)建個(gè)數(shù)據(jù)庫,表試試吧。。。

MySQL的主從切換在什么情況下使用

主從切換一般在如下情況下才進(jìn)行,

1、例行的主庫重啟,主庫運(yùn)行一段時(shí)間后需要將主庫進(jìn)行重啟掃盤,降低主庫死機(jī)的風(fēng)險(xiǎn)

2、主庫異常情況下切到從庫。

3、分機(jī)房網(wǎng)絡(luò)調(diào)整涉及到主庫的情況。

你的情況要看宕掉后的情況。如果有期間同步延遲,需要另外進(jìn)行處理。

請(qǐng)教MySQL主從切換問題

基本思想是將A按列分塊,每一塊分配到一個(gè)計(jì)算節(jié)點(diǎn)上,塊內(nèi)任意兩列之間進(jìn)行單邊Jacobi正交變換,所有的計(jì)算節(jié)點(diǎn)可以同時(shí)進(jìn)行。問題就是矩陣塊內(nèi)部列與列之間進(jìn)行正交變換是不夠的,我們需要所有矩陣塊上的任意兩列之間都進(jìn)行正交變換,這就需要計(jì)算節(jié)點(diǎn)之間交換矩陣的列。本文采用奇偶序列的方法

由于這次我用的是C版的MPI(MPI也有C++和Fortan版的),所以上面代碼用到的C++版的matrix.h就不能用了,需要自己寫一個(gè)C版的matrix.h。

matrix.h

+ View Code

svd.c

+ View Code

新聞名稱:mysql.主從怎么切換 mysql主從改為主主
網(wǎng)站鏈接:http://www.muchs.cn/article34/hjeepe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、外貿(mào)建站、企業(yè)網(wǎng)站制作、標(biāo)簽優(yōu)化、自適應(yīng)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)

廣告

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

營(yíng)銷型網(wǎng)站建設(shè)