什么是数据库,本质是什么
数据库:简而言之就是有组织的存储数据的一个仓库,本质就是文件信息管理
大型网站架构的特点
数据库读写分离和主从复制
1.对于博客网站而言,它写入的请求会比较多,对于购物网站而言,它的读取请求会比较多,所以数据库读写分离就是用来提高网站高并发,高性能的
2.如果只有一个数据库,那么这个数据库宕机了,数据就会丢失,采用主从复制的话,从库会复制主库的内容,即便主库宕机,数据也不会丢失,以用来实现数据的高可用
关系型数据库和非关系型数据库的区别
实现MySQL主从复制
MySQL主从复制的原理
环境准备
一主两从,主写从读
10.10.40.100 master
10.10.40.101 slave
10.10.40.102 slave
部署流程
1.关闭selinux和firewalld
systemctl disable --now firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
2.安装MySQL
dnf -y install mysql-server
# 查询版本
mysql --version