欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL?搭建主從同步實現(xiàn)操作

 更新時間:2022年03月06日 09:27:38   作者:花_城  
這篇文章主要介紹了MySQL?中的主從同步實現(xiàn)操作,文章圍繞如何搭建主從同步詳細展開內(nèi)容,需要的小伙伴可以參考一下,希望對你有所幫助

一、MySQL 8.0 主從同步

主從同步的流程(原理):

  • master 將變動記錄到二進制日志文件(binary log)中,即配置文件中 log-bin 指定的文件,這些記錄叫做二進制日志事件(binary log events);
  • master 將二進制日志文件發(fā)送給 slave;
  • slave 通過 I/O 線程讀取文件中的內(nèi)容寫到 relay 日志中;
  • slave 執(zhí)行 relay 日志中的事件,完成數(shù)據(jù)在本地的存儲。

搭建主從需要注意的事項:

  • 主從服務(wù)器操作系統(tǒng)版本和位數(shù)一致;
  • MasterSlave 數(shù)據(jù)庫版本要一致;
  • Master 和 Slave 數(shù)據(jù)庫中的數(shù)據(jù)要一致;
  • Master 開啟二進制日志, Master 和 Slave 的 server_id 在局域網(wǎng)內(nèi)必須唯一。

二、MySQL主從搭建

2.1 Master 上的操作

修改 master 的配置( my.cnf)加入下面的內(nèi)容:

[mysqld]
? log-bin=mysql-bin
? # id 必須唯一?。?!
? server-id=1

重啟 master:

systemctl restart mysql

在 master 中創(chuàng)建用于主從同步的用戶:

mysql> # 創(chuàng)建用戶
mysql> CREATE USER 'hugh'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> # 授權(quán)用戶
mysql> GRANT REPLICATION SLAVE ON *.* TO 'hugh'@'%';
mysql> # 刷新權(quán)限
mysql> FLUSH PRIVILEGES;

查看主服務(wù)器狀態(tài):

show master status;

記錄下 FilePosition 的值,之后要用到。

2.2 Slave 上的操作

修改slave 的配置( my.cnf)加入下面的內(nèi)容:

[mysqld]
? # id 必須唯一!?。?
? server-id=2

重啟 slave:

systemctl restart mysql

登錄 MySQL 并運行以下命令,設(shè)置主節(jié)點參數(shù):

mysql> CHANGE MASTER TO
MASTER_HOST='master的IP地址',
MASTER_USER='hugh',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='binlog.000006',
MASTER_LOG_POS=856;

最后兩行就是我們記錄下的 File Position 的值。

查看主從同步的狀態(tài):

mysql> show slave status\G;

檢查下面的信息,都為 yes 才代表搭建成功:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

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

相關(guān)文章

  • MySQL取出隨機數(shù)據(jù)

    MySQL取出隨機數(shù)據(jù)

    MySQL 如何從表中取出隨機數(shù)據(jù) 以前在群里討論過這個問題,比較的有意思.mysql的語法真好玩.
    2008-04-04
  • windows 10 下安裝mysql 5.7.17的簡單筆記

    windows 10 下安裝mysql 5.7.17的簡單筆記

    之前一直在Linux下用MySQL,安裝也很簡單,今天試一下windows下安裝,發(fā)現(xiàn)有很多坑,今天小編通過本教程給大家記錄下,一起看看吧
    2016-12-12
  • MySQL的全局鎖和表級鎖的具體使用

    MySQL的全局鎖和表級鎖的具體使用

    在真實的企業(yè)開發(fā)環(huán)境中使用MySQL,我們應(yīng)該考慮一個問題:如果保證數(shù)據(jù)并發(fā)訪問的一致性呢?這一篇我就來聊聊MySQL的鎖,感興趣的可以了解一下
    2021-08-08
  • mysql數(shù)據(jù)庫遷移至Oracle數(shù)據(jù)庫

    mysql數(shù)據(jù)庫遷移至Oracle數(shù)據(jù)庫

    這篇文章主要為大家詳細介紹了mysql數(shù)據(jù)庫遷移至Oracle數(shù)據(jù)庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 淺談mysql的索引設(shè)計原則以及常見索引的區(qū)別

    淺談mysql的索引設(shè)計原則以及常見索引的區(qū)別

    下面小編就為大家?guī)硪黄獪\談mysql的索引設(shè)計原則以及常見索引的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 對MySQL慢查詢?nèi)罩具M行分析的基本教程

    對MySQL慢查詢?nèi)罩具M行分析的基本教程

    這篇文章主要介紹了對MySQL慢查詢?nèi)罩具M行分析的基本教程,文中提到的Query-Digest-UI這個基于B/S的圖形化查看工具非常好用,需要的朋友可以參考下
    2015-12-12
  • MySQL?Workbench基本使用示例詳解

    MySQL?Workbench基本使用示例詳解

    MySQLWorkbench是一款由MySQL官方開發(fā)的統(tǒng)一可視化工具,用于數(shù)據(jù)庫管理、數(shù)據(jù)建模和SQL開發(fā),它支持Windows、Linux和macOS操作系統(tǒng),提供圖形界面簡化復(fù)雜數(shù)據(jù)庫任務(wù),感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • SQL常用的四個排序函數(shù)梳理

    SQL常用的四個排序函數(shù)梳理

    這篇文章主要介紹了SQL常用的四個排序函數(shù)梳理,四個排序函數(shù)分別是SQL?Server排序中經(jīng)常用到的ROW_NUMBER()、RANK()、DENSE_RANK()、NTILE()、下文簡單分享,需要的小伙伴可以參考一下
    2022-07-07
  • MySQL窗口函數(shù)的具體使用

    MySQL窗口函數(shù)的具體使用

    本文主要介紹了MySQL窗口函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論