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

MySQL主從同步(復(fù)制)操作實戰(zhàn)記錄

 更新時間:2025年11月13日 08:32:29   作者:Harvey66  
MySQL主從同步是一種常見的數(shù)據(jù)庫復(fù)制策略,用于提升系統(tǒng)的可擴展性、容錯性和數(shù)據(jù)安全性,這篇文章主要介紹了MySQL主從同步(復(fù)制)操作實戰(zhàn)的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

首先得有2臺服務(wù)器,其中一臺上的MySQL為主庫,另外一臺上的MySQL為從庫

主庫操作

1、修改配置

# Master - 主從同步設(shè)置,需要開記binlog
server-id = 1 # 要唯一
# bin log 位置
log_bin = /var/lib/mysql/mysql-bin

重啟 MySQL 讓配置生效

2、創(chuàng)建用于從庫登陸的用戶

# 創(chuàng)建用戶
CREATE USER 'slave1'@'x.x.x.x' IDENTIFIED BY 'password';
# 賦予用戶slave1復(fù)制權(quán)限
GRANT REPLICATION SLAVE ON *.* TO 'slave1'@'x.x.x.x';
  • x.x.x.x 是從庫服務(wù)器IP
  • slave1 可以改成自己喜歡的名稱
  • password 設(shè)置你喜歡的登陸密碼

3、將數(shù)據(jù)導(dǎo)出

  • 鎖表-只讀
FLUSH TABLES WITH READ LOCK; 
  • 顯示 master 信息
SHOW MASTER STATUS; 

記住紅色位置的內(nèi)容,從庫需要用到

  • 將數(shù)據(jù)導(dǎo)出
mysqldump -u root -p --all-databases --master-data > dbdump.sql
  • 解開表(可讀可寫)
UNLOCK TABLES; 

4、將dbdump.sql文件發(fā)送到從庫的主機上

以你喜歡的方式就行,能傳到從庫的主機就行

從庫操作

1、修改配置

# slave - 主從同步設(shè)置,需要開記binlog
server-id = 2 # 要唯一
# binlog 位置
log_bin = /var/lib/mysql/mysql-bin

重啟 MySQL 讓配置生效

2、導(dǎo)入從主庫第三步導(dǎo)出的數(shù)據(jù)

mysql -u root -p < /home/ubuntu/dbdump.sql

3、建立與主庫的連接

  • 停止復(fù)制狀態(tài)
STOP SLAVE; 
  • 與主庫建立連接,從而同步
CHANGE MASTER TO
MASTER_HOST='b.b.b.b',
MASTER_PORT=8036,
MASTER_USER='slave1',
MASTER_PASSWORD='sync900966',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=3784;

MASTER_HOST - 主庫服務(wù)器IP
MASTER_USER - 主庫操作第二步設(shè)置的用戶
MASTER_PASSWORD - 主庫操作第二步設(shè)置的密碼
MASTER_LOG_FILE - 主庫操作第三步 master 信息 - File
MASTER_LOG_POS - 主庫操作第三步 master 信息 - Position

至此不出意數(shù)據(jù)應(yīng)該可以同步了

主從復(fù)制有三種同步方式

  • 異步復(fù)制:主庫執(zhí)行完事務(wù)后,不等待從同庫確認,這是默認的
  • 半異步復(fù)制:主庫執(zhí)行完事務(wù)后,至少等到有一個從同庫確認
  • 同步復(fù)制:主庫執(zhí)行完事務(wù)后,等到所有從同庫確認

問題排查

  1. 不要使用域名,我剛開始使用域名,結(jié)果同步不了
  2. 在主庫授予登陸IP要和從庫IP一致
  3. server-id 從庫與主庫不能相同且要唯一

可能用到命令

  • 查看從服務(wù)器(Slave)復(fù)制狀態(tài)
SHOW SLAVE STATUS;

如果正常的話
Slave_IO_State: Waiting for master to send event,如果有錯誤,也會在這個字段提示
xxx_xx_Running 這幾個字段正常是 Yes

  • 查看主服務(wù)器(Master)狀態(tài)
SHOW MASTER STATUS;
  • 停止復(fù)制線程
STOP SLAVE;
  • 啟動復(fù)制線程
START SLAVE;
  • 顯示線程列表
SHOW PROCESSLIST;

總結(jié) 

到此這篇關(guān)于MySQL主從同步(復(fù)制)操作的文章就介紹到這了,更多相關(guān)MySQL主從同步(復(fù)制)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL 聯(lián)合索引與Where子句的優(yōu)化 提高數(shù)據(jù)庫運行效率

    MySQL 聯(lián)合索引與Where子句的優(yōu)化 提高數(shù)據(jù)庫運行效率

    網(wǎng)站系統(tǒng)上線至今,數(shù)據(jù)量已經(jīng)不知不覺上到500M,近8W記錄了。涉及數(shù)據(jù)庫操作的基本都是變得很慢了,這篇文章主要是說明配置并不是數(shù)據(jù)庫操作慢的主要原因
    2012-01-01
  • MySQL數(shù)據(jù)庫表被鎖、解鎖以及刪除事務(wù)詳解

    MySQL數(shù)據(jù)庫表被鎖、解鎖以及刪除事務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫表被鎖、解鎖以及刪除事務(wù)的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • mysql日志觸發(fā)器實現(xiàn)代碼

    mysql日志觸發(fā)器實現(xiàn)代碼

    這篇文章主要介紹了mysql日志觸發(fā)器實現(xiàn)代碼,需要的朋友可以參考下
    2020-02-02
  • windows環(huán)境下mysql的解壓安裝及備份和還原

    windows環(huán)境下mysql的解壓安裝及備份和還原

    這篇文章主要介紹了windows環(huán)境下mysql的解壓安裝及備份和還原,需要的朋友可以參考下
    2017-09-09
  • mysql錯誤處理之ERROR 1665 (HY000)

    mysql錯誤處理之ERROR 1665 (HY000)

    最近一直在mysql的各個版本直接徘徊,這中間遇到了各種各樣的錯誤,將已經(jīng)處理完畢的幾個錯誤整理了一下,分享給大家,這次我們來看看錯誤提示 ERROR 1665 (HY000)
    2014-07-07
  • MySql?update語句的詳細用法

    MySql?update語句的詳細用法

    這篇文章主要給大家介紹了關(guān)于MySql?update語句的詳細用法,Update 是SQL中用于更新表格中已有記錄的命令,通過使用Update命令,您可以更新表格中的一行或多行記錄,并根據(jù)需要更改它們的值,需要的朋友可以參考下
    2023-11-11
  • 最新評論

    肥西县| 永平县| 大新县| 蛟河市| 合江县| 咸丰县| 晋中市| 汉寿县| 东至县| 西乡县| 如皋市| 永川市| 嘉善县| 怀集县| 洛南县| 苗栗县| 盐城市| 平阴县| 富源县| 酒泉市| 江源县| 车致| 赤城县| 贺兰县| 镇安县| 雷波县| 资源县| 武乡县| 读书| 洛浦县| 凤庆县| 乌拉特中旗| 临高县| 永仁县| 屏东市| 耿马| 陇川县| 宝坻区| 新田县| 竹北市| 长泰县|