欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

mysql數(shù)據(jù)庫雙主_MySQL數(shù)據(jù)庫雙主改造

對(duì)于使用中的已有了一些數(shù)據(jù)庫的 MySQL, 如何改造成雙主呢? 這里寫一篇文章, 詳細(xì)記錄操作步驟. 聽取各位的意見.

這里假設(shè)有兩臺(tái)服務(wù)器: A 和 B. 要讓他們互為主, 但實(shí)際使用時(shí), 不同的服務(wù)器只服務(wù)不同的 db, 避免出現(xiàn)數(shù)據(jù)沖突.

1. 修改 nginx 配置, 掛維護(hù)頁

這一步很重要. 你需要告訴你的用戶, 你的網(wǎng)站在維護(hù), 同時(shí)要確保不會(huì)再出現(xiàn)數(shù)據(jù)庫寫操作.

另外, 還要停止 crontab 任務(wù).

2. 備份數(shù)據(jù)庫

Server A:

mysqldump-uroot-p--all-databases>a_dbdump_all.sql

gzip a_dbdump_all.sql

Server B:

mysqldump-uroot-p--all-databases>b_dbdump_all.sql

gzip b_dbdump_all.sql

把線上數(shù)據(jù)庫備份到本地

scp test@server_a:~/a_dbdump_all.sql.gz.scp test@server_b:~/b_dbdump_all.sql.gz.

3. 新建數(shù)據(jù)庫同步賬號(hào)

Server A:

GRANT REPLICATION SLAVE ON*.*TO'userx'@'server_b'IDENTIFIED BY'xxxxx';

Server B:

GRANT REPLICATION SLAVE ON*.*TO'userx'@'server_a'IDENTIFIED BY'xxxxx';

4. 導(dǎo)數(shù)據(jù)

這一步是手工將兩臺(tái)服務(wù)器數(shù)據(jù)庫(基準(zhǔn)數(shù)據(jù))同步.

Server A:

mysqldump-uroot-p--databases db1>a_dbdump.sql

scp a_dbdump.sql test@server_b:~

Server B:

mysqldump-uroot-p--databases db2>b_dbdump.sql

scp b_dbdump.sql test@server_a:~

Server A:

source b_dbdump.sql

Server B:

source a_dbdump.sql

5. 修改 mysql 配置

Server A:

[mysqld]server-id=1log-bin=mysql-bin

log-slave-updates

binlog-ignore-db=mysql

binlog-ignore-db=test

binlog-ignore-db=information_schema

binlog-ignore-db=performance_schema

replicate-ignore-db=mysql

replicate-ignore-db=test

replicate-ignore-db=information_schema

replicate-ignore-db=performance_schema

master-connect-retry=10ServerB:[mysqld]server-id=2log-bin=mysql-bin

log-slave-updates

binlog-ignore-db=mysql

binlog-ignore-db=test

binlog-ignore-db=information_schema

binlog-ignore-db=performance_schema

replicate-ignore-db=mysql

replicate-ignore-db=test

replicate-ignore-db=information_schema

replicate-ignore-db=performance_schema

master-connect-retry=10

注意, 他們的 server-id 不相同.

6. 重啟 MySQL, 測試同步賬號(hào)可用

重啟 MySQL.

Server A:

mysql-hserver_b-uuserx-pxxxxx

Server B:

mysql-hserver_a-uuserx-pxxxxx

7. 啟動(dòng) Slave 線程

Server A:

FLUSH TABLES;show master status;

會(huì)顯示這樣的信息.

***************************1.row***************************File:mysql-bin.000001Position:106Binlog_Do_DB:Binlog_Ignore_DB:mysql,test,information_schema,performance_schema1rowinset(0.00sec)

記錄 File 和 Position, 這時(shí) binlog 的當(dāng)前位置, 因?yàn)?Slave 要從這個(gè)位置開始同步數(shù)據(jù).

Server B:

CHANGE MASTER TO MASTER_HOST='server_a';CHANGE MASTER TO MASTER_USER='userx';CHANGE MASTER TO MASTER_PASSWORD='xxxxx';CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=106;start slave;show slave status\G

同樣的, 在 Server A 上也啟動(dòng)同步 Slave 進(jìn)程.

因?yàn)槲覀兇_保了沒有數(shù)據(jù)庫寫操作, 所以不需要 FLUSH TABLES WITH READ LOCK;.

8. 驗(yàn)證

在不同的數(shù)據(jù)庫上執(zhí)行一些更新數(shù)據(jù)的操作, 看看數(shù)據(jù)是否同步過去了.

9. 完成

恢復(fù) crontab 任務(wù)

修改 nginx, 撤下維護(hù)網(wǎng)頁, 恢復(fù)服務(wù)

文章鏈接: http://m.qzkangyuan.com/20969.html

文章標(biāo)題:mysql數(shù)據(jù)庫雙主_MySQL數(shù)據(jù)庫雙主改造

文章版權(quán):夢(mèng)飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請(qǐng)聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

mysql的雙主模式搭建(三)

2023-6-1 15:33:22

建站教程

elasticsearch集群搭建

2023-6-2 13:14:24

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 南康市| 西林县| 澳门| 马山县| 历史| 祁门县| 渝中区| 仙游县| 威远县| 周宁县| 托克托县| 逊克县| 东莞市| 内乡县| 临猗县| 类乌齐县| 卫辉市| 高雄县| 乐清市| 巴楚县| 嘉兴市| 项城市| 喜德县| 阿荣旗| 南昌县| 谢通门县| 军事| 宝坻区| 中阳县| 克东县| 庐江县| 临汾市| 屯留县| 台湾省| 宜良县| 姚安县| 双牌县| 姜堰市| 台北市| 新宁县| 鄢陵县|