MYsql主從復制部署

????????MySQL 主從復制是將主數據庫的變更自動同步到從數據庫的過程,常用語讀寫分離、高可用性和數據備份。

1.環境準備

????????確保主從服務器已安裝相同版本的 MySQL,并能通過網絡互相訪問。

# 檢查 MySQL 版本
mysql -V

2.配置主服務器

(1)編輯主服務器的配置文件(通常是 /etc/my.cnf 或 /etc/mysql/mysql.conf.d/mysqld.cnf)

[mysqld]
server-id = 1                 # 唯一標識,建議使用IP地址的最后一個數
log-bin = mysql-bin           # 啟用二進制日志
expire-logs-days = 10         # 二進制日志過期時間

?(2)重啟 MySQL 服務并驗證配置

sudo systemctl restart mysql
mysql -e "SHOW VARIABLES LIKE 'log_bin';"  # 應顯示 ON

(3)?創建復制用戶

CREATE USER 'repl_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'%';
FLUSH PRIVILEGES;

3.配置從服務器

(1)編輯從服務器的配置文件

[mysqld]
server-id = 2                 # 唯一標識,不能與主庫重復
log-bin = mysql-bin           # 從庫也可作為其他從庫的主庫時需要
read-only = 1                 # 從庫設置為只讀(可選)

(2)重啟 MySQL 服務

sudo systemctl restart mysql

(3)連接從服務器到主服務器

在從服務器上執行以下命令,配置主從關系:
CHANGE MASTER TOMASTER_HOST='主服務器IP',MASTER_USER='repl_user',MASTER_PASSWORD='password',MASTER_LOG_FILE='mysql-bin.000001',  # 替換為主服務器的日志文件名MASTER_LOG_POS=123456;               # 替換為主服務器的日志位置START SLAVE;SHOW SLAVE STATUS\G;
檢查以下兩個狀態是否均為 Yes:Slave_IO_Running: Yes
Slave_SQL_Running: Yes

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/87991.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/87991.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/87991.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安燈呼叫看板如何實現汽車生產異常秒級響應

在汽車零部件工廠的靜置車間,傳統生產管理依賴人工巡檢與紙質記錄,存在效率低、信息滯后、異常響應慢等問題。某汽車廠曾因物料靜置時間未及時監控,導致批次混料,損失超10萬元。而安燈呼叫看板系統的引入,通過實時狀態…

構造函數注入在spring boot 中怎么使用詳解

我們來詳細講解一下在 Spring Boot 中如何使用構造函數注入,并通過一個完整的、可運行的例子來演示。 構造函數注入是 Spring 官方最推薦的依賴注入方式,因為它能保證對象的不可變性和依賴的完整性。 核心理念 在 Spring Boot 中使用構造函數注入非常簡單…

2025.6.30-2025.7.06第26周:第一次參加頭馬演講俱樂部

現在是周一早上6:23,我開始寫上周的周總結。 3件超出預期的事 參加頭馬俱樂部絕對是最超出預期的,使得這個周末格外的快樂簡歷的第一版終于改完了,花了好長的時間,其中有一天心情還很蕩,因為,我想&#x…

2025使用VM虛擬機安裝配置Macos蘋果系統下Flutter開發環境保姆級教程--下篇

其實如何安裝VM,如何安裝MACOS網上的教程很多,我只是結合我的體驗重新整理了一次,接下來才進入本教程最核心的部分,Flutter開發環境的配置部分。、一.配置前準備 主要是準備相應的工具包,以及其他虛擬機設置1.工具包 工具包的版本也可以自行配置,我這主要是我使用的是F…

QSPI、OSPI與FSMC的區別與內存映射分析

QSPI、OSPI與FSMC的區別與內存映射分析 基本概念與區別 1. FSMC (靈活靜態存儲控制器) 接口類型:并行接口,通常8/16位數據總線總線標準:傳統并行總線協議速度:相對較低,通常最高約100MHz應用場景:SRAM、NOR…

系統思考與心智模式探索

成長的真正障礙,不是能力的不足,而是看待問題的局限。 在復雜多變的商業環境中,我們往往習慣于解決“眼前”的問題,卻忽視了深藏背后的系統性障礙。我們看到的只是表面的“癥狀”,而真正的根源,卻往往隱藏…

物聯網技術的關鍵技術與區塊鏈發展趨勢的深度融合分析

一、物聯網技術的核心架構與關鍵技術 物聯網技術體系由感知層、網絡層、平臺層、應用層和安全層構成,各層技術協同工作,實現物理世界與數字世界的深度融合。 感知層:物聯網的“感官” 傳感器技術:包括環境傳感器(溫度…

針對Exhcnage Server的攻擊防范措施

一、背景介紹最近,安全研究人員揭露了一個名為 NightEagle(又名 APT-Q-95) 的高級持續性威脅(APT)組織。這個組織被觀察到利用 Microsoft Exchange 服務器中的零日漏洞鏈 進行攻擊,其主要目標是中國政府、國…

編程基礎:繼承

能幫到你的話,就給個贊吧 😘 文章目錄繼承:使用基類成員:前提——派生類必須同樣支持基類成員(組件和功能)示例:動物Animal 有 鰓 和 會飛。則 鳥Bird 不是 Animal,因為Bird雖會飛,卻沒有鰓。魚…

TMC4361A 使用(未驗證)

prompt 我用STM32F103C8T6 來控制 TMC4361A 運動控制芯片 ,我配置 STM32F103C8T6 的 SPI1 與 TMC4361A 進行通信,配置 PA4 作為片選線,配置 PA8 作為 RCC_MCO 輸入時鐘輸入到 TMC4361A, 并將其連接到TMC4361A的CLK_EXT引腳。我想控制 TMC4361…

深度剖析:如何解決Node.js中mysqld_stmt_execute參數錯誤

在Node.js后端開發中,使用mysql2等數據庫驅動與MySQL/MariaDB交互時,Incorrect arguments to mysqld_stmt_execute 是一個令人頭疼的錯誤。它通常意味著你傳遞給SQL預處理語句的參數數量與SQL字符串中問號(?)占位符的數量不匹配。…

Vue3 學習教程,從入門到精通,Vue 3 安裝指南及語法知識點詳解(2)

Vue 3 安裝指南及語法知識點詳解 本文將詳細介紹 Vue 3 的所有安裝方式,并深入講解 Vue 3 的語法知識點。此外,還將提供一些綜合性案例,展示如何綜合運用 Vue 3 的各項功能。一、安裝 Vue 3 的所有方式 Vue 3 提供了多種安裝方式,…

C++基礎復習筆記

一、數組定義 在C中,數組初始化有多種方式,以下是常見的幾種方法: 默認初始化 數組元素未顯式初始化時,內置類型(如int、float)的元素值未定義(垃圾值),類類型調用默認構…

手機和PC遠控安全深度測評:TeamViewer/ToDesk/向日葵安全防線對比

聲明:本測試報告系作者基于個人興趣及使用場景開展的非專業測評,測試過程中所涉及的方法、數據及結論均為個人觀點,不代表任何官方立場或行業標準。 一、引言 當下遠程控制技術已深度融入大眾的工作與生活,無論是上班族在家操…

Windows 11的開始菜單調整為左下角布局

1.桌面右鍵個性化 2.個性化中任務欄 3.任務欄選擇任務欄行為 4.任務欄行為中 任務欄對齊方式選擇靠左即可

Go語言項目工程化 — 常見開發工具與 CI/CD 支持

在Go語言的項目工程化實踐中,常見開發工具與 CI/CD 支持是保障團隊協作、高效交付與項目質量的關鍵。以下是第 68 章的詳細內容。一、開發輔助工具Go語言生態為開發者提供了豐富的工具,以提高代碼質量與開發效率。1. 格式化與靜態檢查工具說明gofmt標準格…

OpenCV人臉分析------繪制面部關鍵點函數drawFacemarks()

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 該函數用于在圖像上繪制面部關鍵點(facial landmarks),例如使用 FacemarkLBF, FacemarkKazemi 等算法檢測到的…

Linux內核ext4 extent:解決大文件存儲難題的關鍵

在Linux 操作系統的龐大生態中,文件系統猶如一座城市的基礎設施,支撐著數據的有序存儲與高效訪問。而 ext4 文件系統,作為 Linux 文件系統家族中的重要一員,自誕生起便憑借諸多先進特性備受矚目。其中,extent 機制堪稱…

reactnative頁面適配UI設計尺寸px轉dp的完美解決方案px2dp精要篇

你的 px2dp 函數基本思路是正確的,但可以進一步優化以確保更精確的適配。以下是改進后的完美精確方案: 完美精確的適配方案 import { Dimensions, PixelRatio, Platform, ScaledSize } from react-native;// 獲取屏幕尺寸(考慮橫豎屏&#…

【世紀龍科技】汽車鈑金虛擬仿真教學實訓軟件

在汽車后市場人才緊缺的當下,職業院校汽車鈑金教學卻長期面臨“三難困境”:實訓設備昂貴且損耗快、學生實操機會稀缺、教學評價依賴主觀經驗。江蘇世紀龍科技公司以十余年汽車教育數字化積淀為基石,推出《汽車鈑金教學軟件》,通過…