目录
环境
设备名 | 主机名 | IP地址 |
DBMS-MASTER | DBMS1 | 192.168.0.100 |
DBMS-BACKUP | DBMS2 | 192.168.0.101 |
实现功能:
实现主从服务器能互相备份
拓扑图
一、配置yum源和修改主机名
1、搭建yum源
可以观看我之前的笔记:
Centos7搭建本地yum源(最少步骤)_centos7配置本地yum源-CSDN博客
2、修改主机名
hostnamectl set-hostname dns1
bash
二、安装mariadb服务器和基础工作
1、安装服务
两台设备都需要安装
yum install mariadb* -y
2、开启服务
systemctl restart mariadb
systemctl enable mariadb
3、关闭防火墙
关闭firewalld防火墙
systemctl stop firewalld #临时关闭防火墙
systemctl disable firewalld #开机自动关闭防火墙
关闭selinux防火墙
setenforce 0 #临时关闭防火墙
#永久关闭防火墙
vi /etc/selinux/config
SELINUX=disable
把这一行修改成disable
三、配置主mariadb服务器
两台设备都需要初始化mysql
1、初始化
mysql_secure_installation
2、编辑数据库集群节点
在DBMS1上
vi /etc/my.cnf
#在[mysqld]中输入
log_bin=mysql_bin
server_id=1
在DBMS2上
vi /etc/my.cnf
#在[mysqld]中输入
log_bin=mysql_bin
server_id=2
重启数据库
systemctl restart mariadb
3、登录数据库开放权限
两台设备都需要这样操作哦
1、给予权限
mysql -uroot -p123 #-u是账号,-p是密码
grant all privileges on *.* to root@'%' identified by '123'; #给予root权限
flush privileges;
2、先去DBMS1查看信息
File,Position这两个字段的数据要记好,等一下需要用到
show master status;
3、添加MASTER信息
这一步是需要到DBMS2设备上操作
change master to
master_host='192.168.0.100',
master_user='root',
master_password='123',
master_log_file='mysql_bin.000001',
master_log_pos=454;
4、开启从库同步
start slave;
5、查看状态
show slave status \G
以上就完成了主服务器创建数据库备服务器可以看到,但是备服务器创建的数据库主服务器无法看到哦
下半部分请看一下文档
【网络系统管理】Centos7——配置主从mariadb服务器案例(下半部分)-CSDN博客
标签:mysql,防火墙,Centos7,yum,master,服务器,网络系统,mariadb From: https://blog.csdn.net/youguoli123/article/details/143898251