mysql主从建立 centos8

mysql主从建立 centos8

一、主从搭建准备
主从数据库版本一致
主从数据库内数据保持一致
克隆虚拟机,只需在一个虚拟机搭建环境,然后克隆两台虚拟机当做从机(我搭建的是一主两从)

#开放3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#配置立即生效
firewall-cmd --reload

192.168.129.128 master节点

192.168.129.129 slave1节点

安装好以后可以利用navicat进行连接测试结果

1)编辑master节点my.cnf文件
1、分别master节点和slave节点服务器执行:vim /etc/my.cnf
看/etc/my.cnf中的配置,是否有 !includedir /etc/my.cnf.d,表示所有配置就在my.cnf.d文件中
也或者在 vi /etc/my.cnf.d/mysql-server.cnf
将下面的内容放到[mysqld]中,或者/etc/my.cnf.d/mysql-server.cnf

master节点内容:

#主从集群-主
server_id=1
gtid_mode=ON
enforce_gtid_consistency=ON
log_slave_updates=ON
log_bin=binlog

salve1节点内容

#主从集群-从1
server_id=2
gtid_mode=ON
enforce_gtid_consistency=ON
log_slave_updates=ON
log_bin=binlog

salve2节点内容

#主从集群-从2
server_id=3
gtid_mode=ON
enforce_gtid_consistency=ON
log_slave_updates=ON
log_bin=binlog

master节点内容:

//开启mysql服务
service mysqld start
//查看mysql运行状态
service mysqld status
//进入mysql
mysql -u root -p

注意复制粘贴后将标点符号更改为西文符号!!

//创建一个从机用户 并指定可以从本机外部进行访问
//MySQL5.7clone为密码,设置一个自己能记住的密码
mysql> create user ‘slave’@‘%’ identified by ‘MySQL5.7clone’

//设置slave远程从机账户拥有一个可以复制的权限
mysql> grant replication slave,replication client on . to ‘slave’@’%’

查看log_bin日志是否属于开启状态
mysql> show variables like ‘log_bin’;

确保为 ON 状态

查看当前操作的宿主机是否为master状态
mysql> show master status;

mysql> show master status;
±--------------±---------±-------------±-----------------±--------------------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
±--------------±---------±-------------±-----------------±--------------------------------------------+
| binlog.000008 | 31097938 | | | 637528bc-bc91-11ed-a348-005056bf1f6d:1-2831 |
±--------------±---------±-------------±-----------------±--------------------------------------------+
1 row in set (0.00 sec)

从节点内容

//首先要关掉slave
mysql> stop slave;
mysql> change master to master_host = ‘192.168.139.128’, master_user = ‘root’,master_password = ‘Abc123!@#’,master_auto_position = 1;

mysql> start slave;

show slave status\G;

注意:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

为正常

https://blog.csdn.net/Unparalleled1004/article/details/110428388

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信飞翔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值