MySQL:主从复制-基础复制(6)

环境

主服务器 192.168.254.1
从服务器(1)192.168.254.2
从服务器(2)192.168.253.3

我在主服务器上执行的操作会同步至从服务器


主服务器

复制代码
yum -y install ntp

我们去配置ntp是需要让从服务器和我们主服务器时间同步

复制代码
sed -i '/^server/s/^/#/g' /etc/ntp.conf 

cat <<END >>/etc/ntp.conf

server 127.127.1.0
fudge 127.127.1.0 stratum 8
END
复制代码
systemctl restart ntpd

systemctl enable ntpd

现在主服务器ntp就设置好了,等会从服务器用ntpupdate同步即可

复制代码
vim /etc/my.cnf

在其中写入

server-id = 1
log-bin=master-bin
log-slave-updates=true
复制代码
systemctl restart mysqld

登录进mysql

复制代码
grant replication slave on *.* to 'myslave'@'%' identified by '123456';

replication 复制权限

可以对*.* 全部库全部表

'myslave'@'%' myslave是用户名 %是全部来源

identified by '123456'; 密码为123456

复制代码
flush privileges;

刷新权限

复制代码
show master status;

记好这个号

复制代码
create database aaaaaaaaaaaaaaaaaaaaa;

创建一个库等会看效果


从服务器(1)

复制代码
yum -y install ntpdate

ntpdate 192.168.254.1

时间同步成功

复制代码
vim /etc/my.cnf

中间插入

server-id = 2
relay-log=relay-log-bin
relay-log-index=slave-relay-bin.index
复制代码
systemctl restart mysqld

登录mysql

复制代码
change master to master_host='192.168.254.1',master_user='myslave',master_password='123456',master_log_file='master-bin.000001',master_log_pos=400;

这里的数和我让记的那个数是一致才行

复制代码
start slave;

show slave status\G;

这里俩yes即可,如果不成功,可能是防火墙或者selinux导致

可以看到我在从服务器没有创建aaaaaaaaaaaa,自动就复制过来了


从服务器(2)

复制代码
yum -y install ntpdate

ntpdate 192.168.254.1
复制代码
vim /etc/my.cnf

中间插入

server-id = 3
relay-log=relay-log-bin
relay-log-index=slave-relay-bin.index

systemctl restart mysqld

进去mysql

复制代码
change master to master_host='192.168.254.1',master_user='myslave',master_password='123456',master_log_file='master-bin.000001',master_log_pos=400;

start slave;

show slave status\G;

同步成功

相关推荐
这个DBA有点耶4 小时前
从症状到根因:数据库监控指标的分层方法与静态/动态阈值策略
数据库·mysql·代码规范
SelectDB5 小时前
时间旅行与快照能力速查:Doris 侧三条落地路径
大数据·数据库·数据分析
SelectDB5 小时前
云数仓成本结构拆解速查:五层计费 vs Doris / 托管形态
大数据·数据库·数据分析
SelectDB5 小时前
什么场景能承接与建议保留:Doris vs Snowflake 边界速查
大数据·数据库·数据分析
ProcessOn6 小时前
纯干货!MySql实战02:一条SQL更新语句执行流程大探索!
sql·mysql·sql server
这个DBA有点耶7 小时前
DELETE没删多少数据,表却越来越大——InnoDB删除空洞与页合并失效的根因
数据库·mysql·代码规范
ly768910 小时前
PostgreSQL 备份恢复策略:pg_basebackup、WAL 归档与 PITR 在企业 Java 系统中的落地
java·数据库·postgresql·pitr·pg_basebackup·wal 归档
小羊没烦恼!11 小时前
Ajax与JSON的一些总结
android·java·前端·数据库·mysql·算法·okhttp
注塑机数据采集联网11 小时前
如何解决注塑机数据采集联网对接MES系统数据WiFi传输数据不稳问题
大数据·数据库·物联网·数据挖掘·数据分析