前言
我第一次接触openGauss是再2022年8月份,当时有一个鲲鹏应用大赛,我对于openGauss很陌生,在网上看了很多有关openGauss的视频,
我在bilibili上看到松鼠会发布的openGauss讲解是最多的,然后我就对着视频搭建openGauss,当时还好我电脑上一直有centos7的虚拟环境,
所以我直接利用centos搭建openGauss,这里给大家分享一下我入门的学习是怎么样的。
一、openGauss是什么?
官方解释:openGauss是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库。openGauss提供面向多核架构的极致性能、
全链路的业务、数据安全、基于AI的调优和高效运维的能力。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,
持续构建竞争力特性。openGauss网站 (https://opengauss.org/zh/ ) 提供了有关openGauss软件的最新信息。
个人理解:我认为是一个基于Linux的一款国内数据库,其实和Mysql等数据库一样,但是主要还是觉得这是我们骄傲的民族企业华为开发的,
安全方面我会更放心。最主要的原因是openGauss属于开源数据库,对我们开发者来说是很有好的,学习起来也很方便。
二、openGauss软件架构
下面这张图也是我从官方的资料中找到的:

这张图片,我们可以很明显的看到,在openGauss数据库中,是有一个单独的备份机制存在,也是对数据防止丢失做的一种机制吧。其中图片中的名词下面附上官方解释:
三、openGauss特点
我个人认为最大的特点就是,高安全性,但是目前还在发展阶段,openGauss的开发人员真的是需要加把劲了,之前我在学习openGauss的时候,
就发现网站是存在漏洞的,而且很多,如果不更加细致的去处理好的话,对于数据的安全真的是不敢恭维!!!! 希望官方大大还是更加注意开发质量
四、个人学习
1.下载
我个人选择的是极简版,也是为了方便,在文章开始我也说了,我主要还是搭建在centos7上面
2.安装环境
centos7
3.基础配置
解压之后,我们按照顺序输入下面的命令,
4.其他配置
基本上因为centos7很多配置是已经默认的,所以相对而言搭建很简单。
五、建议
1.推广形式可以加强,首先,我了解到推广的形式,主要还是比赛,活动,我认为可以发布会,公众号视频,还可以找博主在一些平台上,撰写一个月,效果可能会更好。
2.建议可以出版openGauss的书籍,出版,推广书籍(这个我看到捉虫活动有这样的书籍)
3.另外是,我个人感觉对于openGauss的学习视频资料太少了,可以联合直播,扩展了解的人群。
4.可以在行业中找到突破口,目前大厂数据库更换的话太昂贵,可以先占领中小型公司的市场。
最后,支持华为,支持松鼠会,支持openGauss
前言
我第一次接触openGauss是再2022年8月份,当时有一个鲲鹏应用大赛,我对于openGauss很陌生,在网上看了很多有关openGauss的视频,
我在bilibili上看到松鼠会发布的openGauss讲解是最多的,然后我就对着视频搭建openGauss,当时还好我电脑上一直有centos7的虚拟环境,
所以我直接利用centos搭建openGauss,这里给大家分享一下我入门的学习是怎么样的。
一、openGauss是什么?
官方解释:openGauss是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库。openGauss提供面向多核架构的极致性能、
全链路的业务、数据安全、基于AI的调优和高效运维的能力。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,
持续构建竞争力特性。openGauss网站 (https://opengauss.org/zh/ ) 提供了有关openGauss软件的最新信息。
个人理解:我认为是一个基于Linux的一款国内数据库,其实和Mysql等数据库一样,但是主要还是觉得这是我们骄傲的民族企业华为开发的,
安全方面我会更放心。最主要的原因是openGauss属于开源数据库,对我们开发者来说是很有好的,学习起来也很方便。
二、openGauss软件架构
下面这张图也是我从官方的资料中找到的:
这张图片,我们可以很明显的看到,在openGauss数据库中,是有一个单独的备份机制存在,也是对数据防止丢失做的一种机制吧。其中图片中的名词下面附上官方解释:
OM
运维管理模块(Operation Manager)。提供数据库日常运维、配置管理的管理接口、工具。个人理解:方便维护的管理员模块
CM
数据库管理模块(Cluster Manager)。管理和监控数据库系统中各个功能单元和物理资源的运行情况,确保整个系统的稳定运行。个人理解:针对数据库的管理模块
客户端驱动
客户端驱动(Client Driver)。负责接收来自应用的访问请求,并向应用返回执行结果。客户端驱动负责与openGauss实例通信,发送应用的SQL命令,接收openGauss实例的执行结果。
openGauss(主备)
openGauss主备(Datanode)。负责存储业务数据、执行数据查询任务以及向客户端返回执行结果。
openGauss实例包含主、备两种类型,支持一主多备。建议将主、备openGauss实例分散部署在不同的物理节点中。个人理解:安全机制的考虑
Storage
服务器的本地存储资源,持久化存储数据。个人理解:就是长久的本地资源
三、openGauss特点
我个人认为最大的特点就是,高安全性,但是目前还在发展阶段,openGauss的开发人员真的是需要加把劲了,之前我在学习openGauss的时候,
就发现网站是存在漏洞的,而且很多,如果不更加细致的去处理好的话,对于数据的安全真的是不敢恭维!!!! 希望官方大大还是更加注意开发质量
四、个人学习
1.下载
我个人选择的是极简版,也是为了方便,在文章开始我也说了,我主要还是搭建在centos7上面
2.安装环境
centos7
3.基础配置
解压之后,我们按照顺序输入下面的命令,
4.其他配置
基本上因为centos7很多配置是已经默认的,所以相对而言搭建很简单。
五、建议
1.推广形式可以加强,首先,我了解到推广的形式,主要还是比赛,活动,我认为可以发布会,公众号视频,还可以找博主在一些平台上,撰写一个月,效果可能会更好。
2.建议可以出版openGauss的书籍,出版,推广书籍(这个我看到捉虫活动有这样的书籍)
3.另外是,我个人感觉对于openGauss的学习视频资料太少了,可以联合直播,扩展了解的人群。
4.可以在行业中找到突破口,目前大厂数据库更换的话太昂贵,可以先占领中小型公司的市场。
最后,支持华为,支持松鼠会,支持openGauss