逸轩
作者逸轩联盟成员·2023-01-31 09:59
项目经理·南瑞集团

只有20M的数据库,且资源消耗极小的数据库,你有没有见过?

字数 1996阅读 1687评论 3赞 1

了解数据库的人都会知道,数据库是一种大型软件,功能全面,且复杂的一个企业软件,所以安装包动不动就是几百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"

2.6 安装依赖包

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@123sh ./install.sh --mode single -D ~/openGauss/data -R ~/openGauss/install --start

总结:完成安装后data和install目录文件大小分别为: 137MB 和 99MB 。 相比其他类型动辄GB起的来说,确实小了很多。所以,此数据库可以应用到资源有限的应用场景中,比如边缘云等。

  1. 数据库管理
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 条评论

yulu4314yulu4314技术支持长春
2023-02-04 08:41
值得测试一下!
匿名用户
2023-01-31 18:15
可以试试OB的4.0版本,基本上在笔记本上就能跑,性能也力压MySQL5.7,就是不知道商业版本的如何,目前可以下载社区版本的

逸轩: @匿名用户 是吧。那我下一个试试。解决平时使用数据库的问题。

2023-02-03 14:26
逸轩逸轩联盟成员项目经理南瑞集团
2023-01-31 11:12
顶一下
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广