openGauss学习笔记从0开始(单机安装)

缘起,2021 年底有个客户计划采购华为的分布式数据库 GuassDB(openGauss),于是去官方翻了翻文档,发现有点难以理解,我本人之前对 PG 派系的数据库一无所知,看上去就更吃力。后来客户选择了其他厂商的分布式数据库也就没有进行学习研究。

第二次接触 openGauss 是通过 MogDB 的征文活动,不仅可以学习 MogDB 数据库,还能赚几包烟钱,写了十多篇学习笔记,对 MogDB 有了一个大致的了解,因为 MogDB 是 openGauss 的一个商业发行版本,在学习的时候也去翻阅了一些 openGauss 的支持,所有也算间接的学习了 openGauss。

第三次接触就是现在和将来,感谢官方推出了这次的征文活动,既可以学习 opengauss 又可以加深自己对 MogDB 的了解,学习的过程还能顺便买一包烟。本人也想通过这两次学习,可以进一步学习华为的分布式数据库 GuassDB for openGauss。

高可用、高性能、主从、备份恢复等概念所有的关系型数据基本一致,这里学习还是本着先实战再总结的思路出发,附一张我本人 openGauss 的学习图谱,IT 圈子里一直有一个 PG 和 Mysql 孰高孰低的讨论,为什么总是对比这两个关系型数据库,个人认为因为他们量级差不多,并且都是开源,很多理念都有一些相同的架构。

安装企业版

1、准备 Linux 服务器

这里就不在赘述 Linux 的安装和配置了,可以参考《https://www.modb.pro/db/453770》,我的 Linux 操作系统是 CentOS,选择操作系统的时候候去官网查看支持的操作系统。

2、下载 openGauss 数据库企业版

下载地址:https://opengauss.org/zh/download/

3、上传包并解压

[root@localhost ~]# cd /soft/ [root@localhost soft]# ls openGauss-3.0.0-CentOS-64bit-all.tar.gz [root@localhost soft]# tar -zxvf openGauss-3.0.0-CentOS-64bit-all.tar.gz openGauss-3.0.0-CentOS-64bit-cm.tar.gz openGauss-3.0.0-CentOS-64bit-om.tar.gz openGauss-3.0.0-CentOS-64bit.tar.bz2 openGauss-3.0.0-CentOS-64bit-cm.sha256 openGauss-3.0.0-CentOS-64bit-om.sha256 openGauss-3.0.0-CentOS-64bit.sha256 upgrade_sql.tar.gz upgrade_sql.sha256