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;

同步成功

相关推荐
大气的小蜜蜂1 分钟前
领域层的服务
java·前端·数据库
翔云12345617 分钟前
简单概括主库上 Executed_Gtid_Set 是什么时候更新的
数据库·mysql
要开心吖ZSH22 分钟前
Java事务与MySQL事务的关系及MVCC通俗解析
java·开发语言·mysql·mvcc
火星校尉27 分钟前
一场数据基建与消费场景的跨界实验
java·前端·数据库·python·php
平安的平安30 分钟前
从“云端排队“到“边缘上岗“:DolphinDB 云边协同如何重塑工业现场的实时智能
数据库
懒鸟一枚42 分钟前
为什么 useradd -rs /bin/false service 创建的用户无法用 su 切换?
linux·服务器·数据库
爱喝热水的呀哈喽1 小时前
hypermesh两个网格参数解析
服务器·数据库·mysql
万亿少女的梦1681 小时前
基于Spring Boot的楚雄旅游景区门票售卖系统设计与实现
java·spring boot·mysql·vue·系统设计
IvorySQL1 小时前
PG 技术日报|2026-07-03
数据库·postgresql·开源
_Jonas1 小时前
Python SqlAlchemy对数据库各种操作整理(MySQL为例)
数据库·python·mysql