作業系統: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...