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;

同步成功

相关推荐
ShiXZ2132 小时前
Redis 常用指令全集:redis-cli 实战速查手册
数据库·redis·缓存
晓子文集3 小时前
Tushare接口文档:期货日线行情(fut_daily)
大数据·数据库·金融数据·量化投资·tushare
WA内核拾荒者3 小时前
WhatsApp 账号异常检测的自动化告警系统设计
数据库·python·自动化
龙仔7257 小时前
人大金仓OS_Core数据库自动备份实施笔记(银河麒麟Linux)
linux·数据库·笔记·备份·人大金仓
老杨聊技术7 小时前
CentOS 7 安装 MySQL 8 保姆级教程
linux·mysql·centos
sunxr.2277 小时前
Mysql-----最后一次作业
数据库·mysql
普通网友7 小时前
Python FastAPI 异步数据库管理
数据库·fastapi
晓子文集8 小时前
Tushare接口文档:期货合约信息表(fut_basic)
大数据·数据库·金融·金融数据·量化投资
三言老师8 小时前
CentOS7.9:Redis‑Cluster集群部署结构化实战教程
linux·运维·服务器·数据库
旺仔学长 哈哈9 小时前
Spring Boot 智能停车场管理系统---附源码+数据库文档
数据库·spring boot·后端·智能停车场