【工作记录】在Centos7上离线安装MySql8 & 防火墙设置 & 虚拟机硬盘挂载分区

数据库安装参考的这个:Centos7上离线安装MySQL8

需求

  • 在Centos7.9(未通公网)离线安装MySql
  • 使得内网可以使用navicat连接到数据库
  • 数据库数据放在挂载的硬盘上

总结

  1. Centos下MySQL中有一个user表,里面的host默认为localhost,限制了别的主机访问权限,因为要改为%来授权远程登录:
    update user set host = “%” where user=‘root’;
  2. 防火墙开启的情况下,要打开mysql的端口3306
    • 查看打开的端口:firewall-cmd --list-port
    • 增加暴露端口:firewall-cmd --add-port=3306/tcp --permanent
    • 删除暴露端口:firewall-cmd --remove-port=3306/tcp --permanent
    • 更新端口信息(更新以后才会生效):firewall-cmd --reload
  3. 因为这个数据库需要存储许多IDC流量信息,体量很大,所以虚拟机挂载了2T的硬盘,需要将Mysql数据存储在硬盘上。

前两个要求根据第一个链接和firewall管理可以实现,接下来记录一下第三个需求的实现。

Mysql数据库数据放在挂载的硬盘上

参考的这个

  1. 查看磁盘使用情况:lsblk
    在这里插入图片描述
    sda容量为2T已经有了2个分区
  2. 修改磁盘分区:fdisk /dev/sda
    -n 新建分区
    -p 主分区
    选择分区大小,这里选择+1000G
    -wq 写入,生效
    在这里插入图片描述
    在这里插入图片描述
  3. 查看mysql的数据卷位置
vi /etc/my.conf

在这里插入图片描述
cd到此目录下可以看到以各个数据库命名的文件夹

  1. 需要先格式化新建分区
mkfs.ext4 /dev/sda3

在这里插入图片描述
6. 挂载新分区

mount /dev/sda3 /var/lib/mysql  --挂载
df --查看磁盘信息

在这里插入图片描述
7. 开机自动挂载设置
修改/etc/fstab文件
!!文件格式必须与格式化的时候分区一致,不然无法开始
在这里插入图片描述
完结撒花~~~~~
以前大学的时候也学过linux的课程,但是经过这次对挂载有了更深刻的认识:
linux系统都是以文件夹+文件形式来管理,因此硬盘和U盘等设备,需要分区以后,设置挂载点来进行读取。不然,没办法访问到硬盘,需要将文件与外设合二为一。比如这边我使用数据库的数据文件夹挂载硬盘的分区3,通过访问/var/lib/mysql其实能访问到硬盘,前者为后者提供挂载点,后者为前者提供容量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值