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;

同步成功

相关推荐
松涛和鸣2 分钟前
35、Linux IPC进阶:信号与System V共享内存
linux·运维·服务器·数据库·算法·list
xinyu_Jina10 分钟前
局域网文件传输:P2P应用层协议——元数据握手与数据通道的生命周期管理
数据库·asp.net·p2p
一枚正在学习的小白23 分钟前
prometheus监控mysql服务
linux·运维·mysql·prometheus
彬鸿科技27 分钟前
【SDR课堂第42讲】RFSOC开发入门之开发环境搭建(三)
linux·运维·数据库·ubuntu·postgresql·软件无线电·软无
soft200152527 分钟前
MySQL Buffer Pool深度解析:当缓存页不足时如何基于LRU算法进行淘汰
mysql
九章-28 分钟前
金仓数据库助力中国石油安全环保技术研究院安全生产智能管控系统全面实现数据库国产化替代
数据库·安全
陌路2029 分钟前
redis 发布订阅功能
数据库·redis·缓存
丁丁丁梦涛31 分钟前
navicat跨服务器连接MySQL数据库
服务器·数据库·mysql
tgethe34 分钟前
mysql-索引详解
数据库·mysql
一个天蝎座 白勺 程序猿36 分钟前
Apache IoTDB(11):分段聚合深度解析——从原理到实战的完整指南
数据库·apache·iotdb