小白成長之路-mysql數據基礎(三)

文章目錄

  • 一、主從復制
  • 二、案例
  • 總結


一、主從復制

在這里插入圖片描述

1、master開啟二進制日志記錄2、slave開啟IO進程,從master中讀取二進制日志并寫入slave的中繼日志3、slave開啟SQL進程,從中繼日志中讀取二進制日志并進行重放4、最終,達到slave與master中數據一致的狀態,我們稱作為主從復制的過程

二、案例

1.前提:實驗開始前

systemctl disable --now firewalld
setenforce 0

保證主機和叢機的時間一致:

timedatectl set-timezone Asia/shanghai
主機和叢機都需要配置:

vim /etc/chrony.conf 

在這里插入圖片描述
重啟服務:

systemctl restart chronyd.service

2.在主機上創建一個賬戶并賦予權限
在這里插入圖片描述
3.打開二進制文件

vim /etc/my.cnf.d/mysql-server.cnf

主機在這里插入圖片描述
從機
在這里插入圖片描述
4.主機變為從機(在沒有改變前,從機也是主機)
主機;
在這里插入圖片描述
從機:其中master_log_file和master_log_pos均來自于主機的狀態

change master to master_host=‘192.168.144.129’,master_user=‘slave’,master_password=‘123’,master_log_file=‘binlog.000014’,master_log_pos=706;

在這里插入圖片描述
從機驗證:
在這里插入圖片描述
這兩個地方必須都是yes才代表成功
如果出現

ALTER USER ‘slave’@‘192.168.144.%’ IDENTIFIED WITH mysql_native_password BY ‘123’;
ERROR 1227 (42000): Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation

問題原因
在MySQL 8.0+版本中:

修改其他用戶的認證插件需要 SYSTEM_USER 權限
普通用戶即使有 CREATE USER 權限也無法修改其他用戶的認證方式
修改方案:

主機:

CREATE USER 'slave_new'@'192.168.144.%' IDENTIFIED WITH mysql_native_password BY '123';
GRANT REPLICATION SLAVE ON *.* TO 'slave_new'@'192.168.144.%';
FLUSH PRIVILEGES;

從機:

mysql> STOP SLAVE;
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> CHANGE MASTER TO MASTER_USER='slave_new', MASTER_PASSWORD='123',master_log_file='binlog.000014',master_log_pos=1569;
Query OK, 0 rows affected, 7 warnings (0.01 sec)

驗證:
主機上創建個數據庫
在這里插入圖片描述
從機上可以看到:

在這里插入圖片描述

總結

以上就是mysql的主從分離,后續會補充上讀寫分離

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

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

相關文章

通過 Windows 共享文件夾 + 手機訪問(SMB協議)如何實現

通過 Windows 共享文件夾 手機訪問(SMB協議) 實現 PC 和安卓手機局域網文件共享,具體步驟如下: 📌 前置條件 電腦和手機連接同一局域網(同一個Wi-Fi或路由器)。關閉防火墻或放行SMB端口&#…

【Python3教程】Python3高級篇之正則表達式

博主介紹:?全網粉絲23W+,CSDN博客專家、Java領域優質創作者,掘金/華為云/阿里云/InfoQ等平臺優質作者、專注于Java技術領域? 技術范圍:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大數據、物聯網、機器學習等設計與開發。 感興趣的可…

Redis--黑馬點評--達人探店功能實現詳解

達人探店發布探店筆記探店筆記類似于點評網站的評價,往往是圖文結合,對應的表有兩個:tb_blog:探店筆記表,包含筆記中的標題、文字、圖片等tb_blog_comments:其他用戶對探店筆記的評價tb_blog表結構如下&…

一探 3D 互動展廳的神奇構造?

3D 互動展廳的神奇之處,離不開一系列先進技術的強力支撐 。其中,VR(虛擬現實)技術無疑是核心亮點之一。通過佩戴 VR 設備,觀眾仿佛被瞬間 “傳送” 到一個全新的世界,能夠全身心地沉浸其中,360 度無死角地觀察周圍的一…

C++ 網絡編程(15) 利用asio協程搭建異步服務器

🚀 [協程與異步服務器實戰]:[C20協程原理與Boost.Asio異步服務器開發] 📅 更新時間:2025年07月05日 🏷? 標簽:C20 | 協程 | Boost.Asio | 異步編程 | 網絡服務器 文章目錄前言一、什么是協程?二…

【Java21】在spring boot中使用虛擬線程

文章目錄 0.環境說明1.原理解析2.spring boot的方案3.注意事項(施工中,歡迎補充) 前置知識 虛擬線程VT(Virtual Thread) 0.環境說明 用于驗證的版本: spring boot: 3.3.3jdk: OpenJDK 21.0.5 spring boot…

利器:NPM和YARN及其他

文章目錄**1. 安裝 Yarn(推薦方法)****2. 驗證安裝****3. 常見問題及解決方法****① 權限不足(Error: EPERM)****② 網絡問題(連接超時或下載失敗)****③ 環境變量未正確配置****4. 替代安裝方法&#xff0…

跨平臺直播美顏SDK集成實錄:Android/iOS如何適配貼紙功能

眾所周知,直播平臺與短視頻平臺的貼紙功能不僅是用戶表達個性的方式,更是平臺提高用戶粘性和互動轉化的法寶。 可問題來了:如何讓一個貼紙功能,在Android和iOS兩大平臺上表現一致、運行流暢、加載穩定?這背后&#xff…

JavaWeb(蒼穹外賣)--學習筆記04(前端:HTML,CSS,JavaScript)

前言 本片文章是學習B站黑馬程序員蒼穹外賣的學習筆記。因為最近期末周,一直在應付考試所以就學的很少,恰好視頻中在講Nginx反向代理和負載均衡(寫著對前端的內容做一個復習) 概述: 1.web前端主要由三部分組成&…

智能學號抽取系統 V5.4.3.2 —— Vue.js 實現的多功能課堂隨機抽簽工具

智能學號抽取系統 V5.4.3.2 —— Vue.js 實現的多功能課堂隨機抽簽工具 在教學或會議場景中,我們經常需要隨機抽取一個或多個學號/編號來決定發言者、答題者或者參與者。為了提高效率和公平性,我們可以使用一些智能化的小工具來實現這一過程。 今天介紹…

從0開始學習R語言--Day39--Spearman 秩相關

在非參數統計中,不看數據的實際數值,單純比較兩組變量的值的排名是通用的基本方法,但在客觀數據中,很多變量的關系都是非線性的,其他的方法不是對樣本數據的大小和線性有要求,就是只能對比數據的差異性&…

WSL - Linux 安裝 Anaconda3-2025.06-0 詳細教程 [WSL 分發版均適用]

一、檢查系統狀態 安裝前先確認 WSL - Linxu 已正常啟動(比如 Ubuntu),網絡連接穩定,并且系統磁盤有足夠空間,一般建議預留至少 5GB 以上的可用空間,避免因空間不足導致安裝失敗。 二、下載安裝包 Anacond…

熱血三國建筑攻略表格

<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>熱血三國建筑攻略表格</title><style>…

SpringBoot+MySQL醫院掛號系統源碼

概述 基于SpringBootMySQL開發的醫院掛號系統完整源碼&#xff0c;該系統功能完善&#xff0c;包含從患者掛號到醫生管理的全流程解決方案&#xff0c;采用主流技術棧開發&#xff0c;代碼規范易于二次開發。 主要內容 系統包含完整的前后臺功能模塊&#xff1a; ??前臺功…

Linux系統之MySQL數據庫基礎

目錄 一、概述 數據庫概念 數據庫的類型 關系型數據庫模型 關系數據庫相關概念 二、安裝 1、mariadb安裝 2、mysql安裝 3、啟動并開機自啟 4、本地連接&#xff08;本地登錄&#xff09; 三、mysqld數據庫配置與命令 yum安裝后生成的目錄 mysqld服務器的啟動腳本 …

MySQL--InnoDB存儲引擎--頁結構

目錄 一、頁的大小 二、頁的分類 三、頁頭和頁尾 3.1 頁頭--File Header 3.2 頁尾--File Trailer 3.3 LSN 四、數據行 五、頁中數據的查詢 六、事務和索引在頁中的記錄 一、頁的大小 前面介紹了每個數據頁默認大小為16KB&#xff0c;是操作系統“數據塊” 4KB 的整數倍…

卡車檢測數據集-700張圖片交通運輸管理 智能監控系統 道路安全監測

跌倒檢測數據集-4500張圖片&#x1f4e6; 已發布目標檢測數據集合集&#xff08;持續更新&#xff09;&#x1f69b; Deteccin de carpa 2 Computer Vision Project&#x1f4cc; 數據集概覽包含類別&#x1f3af; 應用場景&#x1f5bc; 數據樣本展示&#x1f527; 使用建議&a…

Python爬蟲實戰:研究pangu庫相關技術

1. 引言 1.1 研究背景與意義 在數字化信息傳播時代,中文文本排版質量直接影響信息傳達效果。規范的排版要求中文與西文、數字間保持合理空格間距,但人工處理不僅效率低,且易出現一致性問題。隨著互聯網中文內容爆發式增長,傳統人工排版已無法滿足需求。Python 作為高效的…

day48-考試系統項目集群部署

1. ?考試系統項目集群架構圖負載均衡說明7層負載通過nginx對http請求進行轉發&#xff08;uri,ua,類型&#xff09;4層負載對端口負載均衡&#xff08;后端&#xff09;2. &#x1f4dd;環境準備角色主機ip負載均衡lb01/lb02172.16.1.5/172.16.1.6前端web集群web01/web02172.1…

Redis+Caffeine雙層緩存策略對比與實踐指南

RedisCaffeine雙層緩存策略對比與實踐指南在高并發場景下&#xff0c;緩存是提升系統性能和并發處理能力的關鍵手段。常見的緩存方案包括遠程緩存&#xff08;如Redis&#xff09;和本地緩存&#xff08;如Caffeine&#xff09;。單層緩存各有優劣&#xff0c;結合兩者優勢的雙…