通过 mysqldump 搭建基于 gtid MySQL 5.7 主从复制
admin
2023-04-21 03:22:55
0

安装主从 MySQL 5.7

# 主 MySQL5.7
useradd mysql /sbin/nologin
cd /usr/local
tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.23-linux-glibc2.12-x86_64/ mysql
cd mysql
mkdir data conf
vim conf/my.cnf
-------------------------------------------
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
symbolic-links=0
log-error=/tmp/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid
server-id=10
port=3388
gtid_mode=on
enforce_gtid_consistency=on
log_bin
binlog_format=row
-------------------------------------------
export PATH=$PATH:/usr/local/mysql/bin
mysqld --defaults-file=/usr/local/mysql/conf/my.cnf --initialize --user=mysql
mysqld_safe --defaults-file=/usr/local/mysql/conf/my.cnf --user=mysql &
# 从 MySQL5.7
useradd mysql /sbin/nologin
cd /usr/local
tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.23-linux-glibc2.12-x86_64/ mysql
cd mysql
mkdir data conf
vim conf/my.cnf
-------------------------------------------
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
symbolic-links=0
log-error=/tmp/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid
server-id=20
port=3388
gtid_mode=on
enforce_gtid_consistency=on
log_bin
binlog_format=row
-------------------------------------------
export PATH=$PATH:/usr/local/mysql/bin
mysqld --defaults-file=/usr/local/mysql/conf/my.cnf --initialize --user=mysql
mysqld_safe --defaults-file=/usr/local/mysql/conf/my.cnf --user=mysql &

主从节点更改 root@'localhost' 密码和创建复制账号

set sql_log_bin=0;
alter user root@'localhost' identified by 'MySQL5.7';
create user root@'%' identified by 'MySQL5.7';
grant all on *.* to root@'%';
flush privileges; 
set sql_log_bin=1;

在主节点生成测试数据

#!/bin/bash
sysbench /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua \
--mysql-host=192.168.1.225 \
--mysql-port=3388 \
--mysql-user=root \
--mysql-password=MySQL5.7 \
--oltp-test-mode=complex \
--oltp-tables-count=10 \
--oltp-table-size=1000000 \
--threads=10 \
--time=120 \
--report-interval=10 \
--db-driver=mysql prepare

将主节点的数据传到从节点

mysqldump -S /tmp/mysql.sock -u root -pMySQL5.7 \
--all-databases --triggers --routines --events \
--single-transaction --quick | mysql -h 192.168.1.226 -P 3388 -u root -pMySQL5.7

将从服务器指定到主服务器

change master to master_host='192.168.1.225',master_port=3388,master_user='root',master_password='MySQL5.7',master_auto_position=1;
start slave;
show slave status\G

相关内容

热门资讯

今日重大消息“道游联盟到底有挂... 您好:道游联盟这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
金源智能取得电池焊接压装装置专... 国家知识产权局信息显示,惠州金源智能机器人有限公司取得一项名为“电池焊接压装装置及焊接设备”的专利,...
今日重磅消息“娱网皮球开挂器?... 网上科普关于“娱网皮球有没有挂”话题很是火热,小编也是针对娱网皮球作*弊开挂的方法以及开挂对应的知识...
广州在全国率先设立区级人工智能... 【环球网科技综合报道】12月29日消息,记者从广州海珠发布平台获悉,日前广州市海珠区人工智能发展局成...
玩家分享攻略“麦穗推筒子开挂器... 网上科普关于“麦穗推筒子有没有挂”话题很是火热,小编也是针对麦穗推筒子作*弊开挂的方法以及开挂对应的...
【第一资讯】“新好游炸/金/花... 有 亲,根据资深记者爆料新好游炸/金/花是可以开挂的,确实有挂(咨询软件...
今日重大消息“情怀娱乐究竟有挂... 有 亲,根据资深记者爆料情怀娱乐是可以开挂的,确实有挂(咨询软件无需打开...
今日重大发现“新版九哥开挂神器... 今日重大发现“新版九哥开挂神器?”(原来真的有挂)您好,新版九哥这个游戏其实有挂的,确实是有挂的,需...
今日重磅消息“海贝大厅牛牛有挂... 网上科普关于“海贝大厅牛牛有没有挂”话题很是火热,小编也是针对海贝大厅牛牛作*弊开挂的方法以及开挂对...
玩家攻略科普“飞驰娱乐到底是不... 有 亲,根据资深记者爆料飞驰娱乐是可以开挂的,确实有挂(咨询软件无需打开...