MySQL主從搭建筆記

2022-10-10 06:51:12 字數 1900 閱讀 1645

作業系統:windows10,64,;

mysql版本:解壓方式安裝的mysql8.0.20

1.my.ini配置:

master:

#主從--master設定

server-id=1

log-bin=mysql-bin

binlog_format=row

master配置完後,重啟master的mysql服務。

sl**e:

#主從--sl**e設定

server-id=2

log-bin=mysql-bin

binlog_format=row

master_info_repository=table

relay_log_info_repository=table

log_sl**e_updates=on

relay_log_recovery=1

sl**e配置完後,重啟sl**e的mysql服務。

mysqldump  -p3306 -uroot -p123456  --single-transaction  --master-data=2 --databases test>d:/test.sql
--single-transaction:是為了得到乙個一致性備份,在到處資料之前開啟乙個事物,由資料庫保證單次匯出資料的一致性,此時針對innodb表的所有讀寫操作均不會被阻塞。

--master-data=2:讓備份出來的檔案中備份這一時刻的binlog檔案和position號

source d:/test.sql;
在從庫上執行:

change master to master_host='127.0.0.1',master_user='mysqlsync',master_password='123456',master_log_file='binlog.000003',master_log_pos=2332;
注意,務必和備份檔案中兩個引數:master_log_file、master_log_pos 一致。

接著執行

start sl**e;
show sl**e status\g
確保以下兩項均為yes,說明主從服務正常:

sl**e_io_running:yes

sl**e_sql_running: yes

在主庫上建表,並插入資料

create database test;

use test;

create table `stu` (

`id` bigint not null auto_increment,

`code` varchar(30) default null,

primary key (`id`)

) engine=in

insert into test.stu (code) values

('001'),

('002');

到從庫看一下,是否有了?

mysql主從複製搭建

我們採用自定義安裝模式 選擇32位或64位 預設即可 安裝完成 開始配置mysql 配置 使用安裝器是無法安裝多例項的,只能手動安裝。1 複製安裝好的3380資料夾到3381 2 進入3381 logs目錄下將所有檔案刪除 3 進入3381 data目錄,將所有的log檔案刪除 注意不是所有檔案哦!...

Mysql搭建主從複製

01 需要在mysql下建立賬戶 01 檢視使用者 select from mysq.user g 規則輸出 02 建立使用者 create user 使用者名稱 使用者的host identified by 密碼 03 如果已存在 刪除 drop user user host 02 賦予許可權 0...

keepalived 主從搭建

基本環境 centos7 1 原始碼包安裝 cd usr local src 進入到準備放原始檔的目錄 root localhost src pwd usr local src root localhost src tar xvf keepalived 2.0.18.tar.gz 解壓 root l...