成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL8 主從復(fù)制踩坑指南

數(shù)據(jù)庫 MySQL
不過那一次是基于 MySQL5.7 搭建的,最近工作需要,搭建了基于 MySQL8 的主從,和 MySQL5.7 的搭建還是有一些不同,于是稍微記錄下。

 [[414035]]

松哥之前發(fā)過視頻和大家聊 MySQL 的主從搭建,還沒看過的小伙伴可以看這里:手把手教大家搭建 MySQL 主從復(fù)制

不過那一次是基于 MySQL5.7 搭建的,最近工作需要,搭建了基于 MySQL8 的主從,和 MySQL5.7 的搭建還是有一些不同,于是稍微記錄下。

準(zhǔn)備工作

我這里有一張簡(jiǎn)單的圖向大伙展示 MySQL 主從的工作方式:

這里,我們準(zhǔn)備兩臺(tái)機(jī)器:

  • 主機(jī):192.168.248.128
  • 從機(jī):192.168.248.139

主機(jī)配置

主機(jī)的配置就三個(gè)步驟,比較容易:

1. 授權(quán)給從機(jī)服務(wù)器

  1. GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.248.139' identified by '123'
  2. FLUSH PRIVILEGES

這里表示配置從機(jī)登錄用戶名為 rep1,密碼為 123,并且必須從 192.168.248.139這個(gè)地址登錄,登錄成功之后可以操作任意庫中的任意表。其中,如果不需要限制登錄地址,可以將 IP 地址更換為一個(gè) %。

注意,在 MySQL8 里邊,這塊有一些變化。MySQL8 中用戶創(chuàng)建和授權(quán)需要分開,不能像上面那樣一步到位,具體方式如下:

  1. CREATE USER `rep1`@`192.168.248.139` IDENTIFIED WITH caching_sha2_password BY 'javaboy.COM'
  2.  
  3. GRANT Replication Slave ON *.* TO `rep1`@`192.168.248.139`; 

2. 修改主庫配置文件

開啟 binlog ,并設(shè)置 server-id ,每次修改配置文件后都要重啟 MySQL 服務(wù)才會(huì)生效

  1. vi /etc/my.cnf 

這個(gè)配置文件位置也可能是 /etc/mysql/my.cnf,這個(gè)要看自己的系統(tǒng)和 MySQL 版本。

修改的文件內(nèi)容如下:

  1. [mysqld] 
  2. log-bin=/var/lib/mysql/binlog 
  3. server-id=128 
  4. binlog-do-db = cmdb 

如下圖:

  • log-bin:同步的日志路徑及文件名,一定注意這個(gè)目錄要是 MySQL 有權(quán)限寫入的(我這里是偷懶了,直接放在了下面那個(gè)datadir下面)。
  • binlog-do-db:要同步的數(shù)據(jù)庫名,當(dāng)從機(jī)連上主機(jī)后,只有這里配置的數(shù)據(jù)庫才會(huì)被同步,其他的不會(huì)被同步。
  • server-id: MySQL 在主從環(huán)境下的唯一標(biāo)志符,給個(gè)任意數(shù)字,注意不能和從機(jī)重復(fù)。

配置完成后重啟 MySQL 服務(wù)端:

  1. systemctl restart mysqld 

3. 查看主服務(wù)器當(dāng)前二進(jìn)制日志名和偏移量

這個(gè)操作的目的是為了在從數(shù)據(jù)庫啟動(dòng)后,從這個(gè)點(diǎn)開始進(jìn)行數(shù)據(jù)的恢復(fù):

  1. show master status; 

至此,主機(jī)配置完成。

從機(jī)配置

從機(jī)的配置也比較簡(jiǎn)單,我們一步一步來看:

1. 在/etc/my.cnf 添加配置

注意從機(jī)這里只需要配置一下 server-id 即可。

注意:如果從機(jī)是從主機(jī)復(fù)制來的,即我們通過復(fù)制 CentOS 虛擬機(jī)獲取了 MySQL 實(shí)例 ,此時(shí)兩個(gè) MySQL 的 uuid 一樣(正常安裝是不會(huì)相同的),這時(shí)需要手動(dòng)修改,修改位置在 /var/lib/mysql/auto.cnf ,注意隨便修改這里幾個(gè)字符即可,但也不可太過于隨意,例如修改了 uuid 的長(zhǎng)度。

2. 使用命令來配置從機(jī)

  1. change master to master_host='192.168.248.128',master_port=3306,master_user='rep1',master_password='123',master_log_file='binlog.000001',master_log_pos=120; 

這里配置了主機(jī)地址、端口以及從機(jī)登錄主機(jī)的用戶名和密碼,注意最后兩個(gè)參數(shù)要和 master 中的保持一致。

注意,由于 MySQL8 密碼插件的問題,這個(gè)問題同樣會(huì)給主從配置帶來問題,所以在 MySQL8 配置主從上,上面這行命令需要添加 get_master_public_key=1,完整命令如下:

  1. change master to master_host='192.168.248.128',master_port=3306,master_user='rep1',master_password='123',master_log_file='binlog.000001',master_log_pos=120,get_master_public_key=1; 

3. 啟動(dòng) slave 進(jìn)程

  1. start slave; 

啟動(dòng)之后查看從機(jī)狀態(tài):

  1. show slave status\G; 

4. 查看 slave 的狀態(tài)

主要是下面兩項(xiàng)值都要為為 YES,則表示配置正確:

  1. Slave_IO_Running: Yes 
  2. Slave_SQL_Running: Yes 

至此,配置完成,主機(jī)創(chuàng)建庫,添加數(shù)據(jù),從機(jī)會(huì)自動(dòng)同步。

如果這兩個(gè)有一個(gè)不為 YES ,表示主從環(huán)境搭建失敗,此時(shí)可以閱讀日志,查看出錯(cuò)的原因,再具體問題具體解決。

總結(jié)

本文主要和大伙說了 MySQL 主從環(huán)境搭建,并且提醒了關(guān)于 MySQL8 主從搭建時(shí)需要注意的幾個(gè)問題,這幾個(gè)步驟松哥反反復(fù)復(fù)操作過很多遍,小伙伴只要按照松哥的步驟一般來說都能成功,有問題歡迎留言討論。

本文轉(zhuǎn)載自微信公眾號(hào)「江南一點(diǎn)雨」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系江南一點(diǎn)雨公眾號(hào)。

 

責(zé)任編輯:武曉燕 來源: 江南一點(diǎn)雨
相關(guān)推薦

2024-03-01 18:33:59

MySQL節(jié)點(diǎn)數(shù)據(jù)

2021-06-08 07:48:27

MySQL主從配置

2023-03-08 08:44:47

2025-02-10 10:55:16

2024-07-04 08:00:24

2023-03-19 22:38:12

邏輯復(fù)制PostgreSQL

2023-03-19 11:53:27

2023-01-18 23:20:25

編程開發(fā)

2023-09-24 14:32:15

2023-07-03 08:57:45

Master服務(wù)TCP

2022-12-20 08:46:41

MySQL主從復(fù)制

2025-01-15 15:47:36

2017-10-11 15:40:20

MySQL主從復(fù)制拓?fù)浣Y(jié)構(gòu)

2017-09-05 16:00:49

MySQL主從復(fù)制備份

2023-02-27 07:33:14

MySQL數(shù)據(jù)庫服務(wù)器

2021-03-19 11:33:42

MySQL數(shù)據(jù)庫備份

2021-01-12 09:03:17

MySQL復(fù)制半同步

2024-07-04 17:22:23

2017-06-23 22:00:13

MySqlsslcentos

2020-04-14 16:26:22

MySQL線程同步
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 午夜精品一区二区三区在线视 | 国产精品观看 | www.久久国产精品 | 欧美激情久久久 | 日韩aⅴ在线观看 | 日韩人体在线 | 国产精品久久久久久亚洲调教 | 免费一级毛片 | 美女高潮网站 | 久久99网 | 亚洲午夜一区二区 | 99久久精品国产毛片 | 国产成人小视频 | 久久国产精品99久久久久 | 日韩精品一区二区三区在线播放 | 久久高清 | 精品国产一区二区三区久久久蜜月 | 日本精品在线播放 | 日日操操 | 国产欧美精品一区 | 欧美一卡二卡在线 | 久在线 | 亚洲国产成人av | 亚洲一区在线播放 | 性一交一乱一透一a级 | 国产精品日韩一区 | 中文字幕视频一区 | 夜夜草导航 | 久久精品一区二区视频 | 天天爽天天干 | 成人三级在线播放 | 中文字幕成人av | 天天弄 | 国产精品福利在线 | 91麻豆产精品久久久久久夏晴子 | 亚洲精品在线免费观看视频 | 999久久 | 婷婷毛片 | 日韩精品一区二区三区久久 | 精品在线看 | 亚洲传媒在线 |