了解数据库的人都会知道,数据库是一种大型软件,功能全面,且复杂的一个企业软件,所以安装包动不动就是几百MB、GB级别的也到处可见,这也就导致了,安装这些数据库软件对硬件资源要求苛刻,没有充足的资源,是无法玩转的。那有没有对资源要求少、且功能满足正常需求的数据库呢?
答案是:有。
开源数据库openGauss轻量版,就满足你这一需求,此版数据库是将一些功能剔除掉,形成了轻量级的数据库。下面我们通过部署此版本数据库来了解 资源消耗极小的数据库 (以下过程参考开源社区相关文档,亲测此版数据库)。
1.软硬件准备:
项目 | 要求 | 备注 |
硬件资源 | CPU/内存(2C,4G) | 官方指导配置,根据实际情况,配置可以灵活调整 |
操作系统 | CentOS-7-x86_64-Minimal-1908.iso | 为了节省资源,选用操作系统最小安装,非图形界面,大小只有1.5G. |
数据库安装包 | openGauss-Lite-3.1.0-CentOS-x86_64.tar.gz | 大小只有21.6MB,在openGauss社区下载 |
2.修改操作参数配置:
2.1 关闭防火墙
#停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service#检查防火墙是否关闭。systemctl status firewalld.service |
2.2 设置字符集参数
vim /etc/profileexport LANG=en_US.UTF-8 |
2.3 设置时区和时间
rm -fr /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
2.4 关闭swap交换内存(可选)
swapoff -a |
2.5 修改系统参数
sysctl -w kernel.sem="250 32000 100 400" |
yum install flex bison ncurses-devel glibc-devel patch readline-devel libnsl libaio-devel |
3.安装数据库
3.1 创建用户以及安装目录
useradd opengauss --创建opengauss用户,因为不能再root用户创建passwd opengauss --设置密码mkdir -p /home/opengauss --创建opengauss用户家目录chown -R opengauss:opengauss /home/opengausssu - opengaussmkdir -p /home/opengauss/data --创建数据库data目录mkdir -p /home/opengauss/install --创建数据库软件安装目录 |
3.2 环境变量配置
vi .bahs_profile在PATH 最后加上$HOME/install/bin |
3.3 执行install.sh脚本安装
tar -zxf openGauss-Lite-3.0.0-openEuler-aarch64.tar.gz -C /home/opengausscd ~/opengaussecho opengauss@123 | sh ./install.sh --mode single -D ~/openGauss/data -R ~/openGauss/install --start |
总结:完成安装后data和install目录文件大小分别为: 137MB 和 99MB 。 相比其他类型动辄GB起的来说,确实小了很多。所以,此数据库可以应用到资源有限的应用场景中,比如边缘云等。
gs_ctl start -D /home/opengauss/data ---启动2022-10-15 09:11:24.666[][gs_ctl]: waiting for server to start..........2022-10-15 09:11:31.764[][gs_ctl]: done2022-10-15 09:11:31.764[][gs_ctl]: server started (/opt/data)gs_ctl stop -D /home/opengauss/data --关闭 2022-10-15 09:21:01.284[][gs_ctl]: gs_ctl stopped ,datadir is /opt/datawaiting for server to shut down......... doneserver stopped |
至此,目前已知最小的关系型是数据库安装完成了,至于具体操作和使用,和其他数据库差别不大。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论3 条评论
2023-02-04 08:41
2023-01-31 18:15
逸轩: @匿名用户 是吧。那我下一个试试。解决平时使用数据库的问题。
2023-01-31 11:12