前言
我第一次接触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特点
| 特点 | 针对特点解释 |
|---|---|
| 高性能 | 通过列存储、向量化执行引擎、融合引擎等关键技术,实现百亿数据量查询秒级响应 |
| 高可用 | 同城跨AZ(Available Zone)容灾,数据不丢失,分钟级恢复 |
| 高安全性 | 支持访问控制、加密认证、数据库审计、动态数据脱敏等安全特性,提供全方位端到端的数据安全保护 |
| 可维护性好 | 支持WDR诊断、慢SQL诊断、Session诊断等多种维护手段,准确快速定位问题。具备AI4DB能力,能够通过AI算法实现数据库自调优、自监控、自诊断等 |
我个人认为最大的特点就是,高安全性,但是目前还在发展阶段,openGauss的开发人员真的是需要加把劲了,之前我在学习openGauss的时候,
就发现网站是存在漏洞的,而且很多,如果不更加细致的去处理好的话,对于数据的安全真的是不敢恭维!!!! 希望官方大大还是更加注意开发质量
四、个人学习
1.下载
我个人选择的是极简版,也是为了方便,在文章开始我也说了,我主要还是搭建在centos7上面

2.安装环境
centos7

3.基础配置
解压之后,我们按照顺序输入下面的命令,
使用VIM打开config文件。
vim /etc/selinux/config
修改“SELINUX”的值“disabled”,这里用的是vim编辑器,如果不懂的话请自学一下
SELINUX=disabled
重启centos。
reboot
检查防火墙状态。
systemctl status firewalld
在没有关闭的情况下,关闭防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service
4.其他配置
设置编码,/etc/profile文件下添加“export LANG=Unicode
vim /etc/profile
设置时间
date #查看时间
将/usr/share/zoneinfo/目录下的时区文件复制为/etc/localtime文件下面
cp /usr/share/zoneinfo/配置的时间地点 /etc/localtime
基本上因为centos7很多配置是已经默认的,所以相对而言搭建很简单。
五、建议
1.推广形式可以加强,首先,我了解到推广的形式,主要还是比赛,活动,我认为可以发布会,公众号视频,还可以找博主在一些平台上,撰写一个月,效果可能会更好。
2.建议可以出版openGauss的书籍,出版,推广书籍(这个我看到捉虫活动有这样的书籍)
3.另外是,我个人感觉对于openGauss的学习视频资料太少了,可以联合直播,扩展了解的人群。
4.可以在行业中找到突破口,目前大厂数据库更换的话太昂贵,可以先占领中小型公司的市场。
最后,支持华为,支持松鼠会,支持openGauss




