首页 > 系统相关 >【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss

时间:2023-08-08 20:01:08浏览次数:39  
标签:点击 数据库 vm 开源 openGauss 安装 openEuler

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss

手机用户0951 [openGauss](javascript:void(0);) 2023-08-03 16:49 发表于四川

1.前言

随着互联网时代对数据库的新要求,以PostgreSQL为基础的开源数据库openGauss应运而生。openGauss在保持PostgreSQL接口兼容的前提下,对其查询优化器、高可用特性等进行了全面优化,实现了超高性能。

同时,openGauss作为社区项目,新增功能持续丰富。优点是查询性能高、可靠性好、扩展性强,已经应用于多家大型企业的核心业务系统。但由于发展时间不长,生态建设还需进一步完善,对比成熟商业数据库,可视化和自动化管理还有差距。经过几年高速成长,openGauss已成功吸引广大开源社区参与,拥有活跃用户群体。

本文将通过使用vm+openEuale环境安装一个openGuass,作为我在学习openGuass道路上的一个总结.

2.安装openGauss实践

一) 安装openEuler操作系统
为什么要选择openEuler当作操作系统?
  • 开源协同。openEuler和openGauss都是华为主导的开源项目,两者具有共同的开源背景和理念。选择openEuler可以加强开源社区的技术协作和资源整合。
  • 技术优势。openEuler在性能、安全性、稳定性等方面具备诸多优势,可以为openGauss提供高效可靠的运行支撑。
  • 可扩展性。openEuler具备强大的可扩展性,可以更好地支撑openGauss的功能扩展和个性化定制。
  • 云原生方向。openEuler和openGauss均注重云原生支持,有助于实现技术融合和创新,推动云数据库技术的进步。
  • 统一平台。使用openEuler有助于openGauss用户实现IT系统的标准化和统一,降低维护成本。
  • 丰富生态。openEuler拥有活跃的开源社区及丰富的解决方案,可为openGauss提供持续的支持。
  • 战略协同。两者战略方向一致,有利于共同推动开源事业的蓬勃发展
在vm中安装openEuler
在官网[下载](https://www.openeuler.org/zh/download/archive/)openEuler系统包,最后选择20.03 LTS对应的版本

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区

打开vm,点击创建虚拟机,然后选择自定义

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_可扩展性_02

点击下一步,这个兼容性保持默认就行,点击下一步

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_数据库_03

稍后安装操作系统,点击下一步

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_数据库_04

选linux -centos7 64位就行,点击下一步,事实上openEuler和Centos用起来差不多,不过openEuler是华为基于linux内核做的开源系统

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_05

虚拟机名称和位置自己选,下一步

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_可扩展性_06

配置参数 选个2-2一般就够了,下一步
![image.png](https://oss-emcsprod-public.modb.pro/image/editor/20230727-cdbaf2e8-9494-43cf-80da-d9b83077cf87.png)

设置内存

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_07

网络连接类型

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_08

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_数据库_09

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_可扩展性_10

选择创建新的虚拟磁盘,一般情况也是默认选项,不需要改,下一步

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_11

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_12

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_数据库_13

最后一步,注意选自定义硬件,有些配置需要修改

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_14

打印机移除,然后选择“新CD/DVD”那里

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_15

选择“使用ISO镜像文件”,把最上面说的下载好的系统镜像文件添加上

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_数据库_16

然后关闭,再点击“完成”即可

开机启动vm

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_17

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_可扩展性_18

设置密码

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_19

选择支持中文之外的英文

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_20

设置网络连接,打开网络开关

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_21

创建一个用户

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_可扩展性_22

磁盘

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_可扩展性_23

最后点击安装,等待重启就行了
二) 安装openGauss
如果是在虚拟机上安装,需要配置一个静态的ip和网卡

执行安装脚本: yum install opengauss -y

脚本安装完成后 切换openGuass用户 

su - openguass

登录数据库 gsql -d postgres -r

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_开源社区_24

显示已经有的db: openGauss=# \l  提示需要先进行密码的修改

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_可扩展性_25

openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss_可扩展性_26

退出数据库: Ctrl+D 或 \q

这样 一次安装的实践就完成了.

3.总结

openGauss作为一个由华为发起的开源数据库,具有性能优异、兼容MySQL、适用于OLTP等特点。相比商业闭源数据库,openGauss为用户提供了免费的使用,降低了使用成本。同时它拥有活跃的开源社区和良好的生态,使得数据库的可扩展性和兼容性都非常好。

展望未来,openGauss有望在云原生数据库领域取得更大的进展。它可以结合Kubernetes等容器编排平台,实现高可用和自动化运维。还可以进行Serverless架构的改造,真正做到按需使用和弹性扩展。这些都会提升openGauss的易用性和降低使用成本。

通过这个安装过程,让我对开源数据库的安装部署流程有了直接的经验。从准备环境,上传安装包,配置参数到启动服务,每一步都让我对数据库运行原理加深了理解。同时也练习了Linux系统的命令行操作。这是一次非常 Precise的学习过程。我会继续深入学习openGauss的功能特性,以及数据库运维方面的知识。

标签:点击,数据库,vm,开源,openGauss,安装,openEuler
From: https://blog.51cto.com/u_16191492/7011816

相关文章

  • 【我和openGauss的故事】openEuler20.03上编译安装opengauss-5.0.0
    【我和openGauss的故事】openEuler20.03上编译安装opengauss-5.0.0ziyoo0830[openGauss](javascript:void(0);)2023-08-0316:49发表于四川为了更好地学习openGauss数据库知识,有时候需要去调试源代码来深入了解一些东西。以下记录了在openEuler20.03上编译最新的openGauss-serve......
  • Linux 安装软件的几种方式
    哈喽大家好,我是咸鱼相信小伙伴们都知道在Linux中,安装软件一般有三种方式yum安装rpm安装源码编译安装咸鱼平时三种安装方式都会用,但是具体原理和区别却没有去深入了解过结果上周部门刚来的新人问我这几种安装方式的时候,一下子把我问懵了那么今天咸鱼将会向小伙伴们介......
  • 【JVM技术指南】「GC内存诊断-故障问题排查」一文教你如何打印及分析JVM的GC日志(实战
    当我们在开发Java应用程序时,JVM的GC(垃圾回收)是一个非常重要的话题。GC的作用是回收不再使用的内存,以便程序可以继续运行。在JVM中,GC的日志记录了GC的详细信息,包括GC的类型、时间、内存使用情况等。在本文中,我们将介绍JVMGC日志的格式、含义和分析方法。JVMGC日志格式JVMGC日志的......
  • openGauss学习笔记-34 openGauss 高级数据管理-SCHEMA
    openGauss学习笔记-34openGauss高级数据管理-SCHEMASCHEMA又称作模式。通过管理SCHEMA,允许多个用户使用同一数据库而不相互干扰,可以将数据库对象组织成易于管理的逻辑组,同时便于将第三方应用添加到相应的SCHEMA下而不引起冲突。每个数据库包含一个或多个SCHEMA。数据库中的每个......
  • MobaXterm工具的下载和安装教程
    MobaXterm工具的下载和安装1、MobaXterm官网下载界面网址:https://mobaxterm.mobatek.net/download.html然后选择左边的家庭版即可:2、选择Portableedition版本(免安装版本)3、等待压缩包下载完成4、双击压缩包里面的这个exe应用程序文件5、软件界面如下所示MobaXterm工......
  • JVM学习笔记2——垃圾回收GC
    三、垃圾回收 1.如何判断对象是否可以回收 ①引用计数法——早期python中使用当一个对象被引用时,就当引用对象的值加一,当值为0时,就表示该对象不被引用,可以被垃圾收集器回收。这个引用计数法听起来不错,但是有一个弊端,如下图所示,循环引用时,两个对象的计数都为1,导致两个对象......
  • linux安装tcping工具包
    一、需求  tcping集成了ping和telnet的功能,有些时候为了直接测试网络和端口是否可达,可以考虑直接安装这个工具二、安装步骤2.1下载tcping工具和上传 2.2解压安装 2.3安装编译工具   由于没有外网,首先需要搭建本地yum源,备份本地repo文件,新建本地yum文件 ......
  • JVM学习之:堆(Heap)和非堆(Non-heap)内存
    JVM学习之:堆(Heap)和非堆(Non-heap)内存 堆(Heap)和非堆(Non-heap)内存:堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的。“在JVM中堆之外的内存称为非堆内存(Non-heapmemory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来......
  • nmon源码安装使用鲲鹏ARM架构下
     需要在信创环境使用nmon查看系统版本 安装依赖yuminstallwgetncurses-devel-y在准备放置nmon的位置创建一个新的文件夹并进入该文件mkdirnmoncdnmon下载源码相关文件wgethttp://sourceforge.net/projects/nmon/files/lmon16j.cwgethttp://sourceforge.......
  • Apache Sqoop安装
    1.切换到/export/server2.上传并解压tarzxvfsqoop-1.4.7.bin__hadoop-2.6.03.设置软连接ln-ssqoop-1.4.7.bin__hadoop-2.6.0sqoop4.切换到/sqoop/conf将sqoop-env-template.sh改名为sqoop-env.shmvsqoop-env-template.shsqoop-env.sh5.编辑配置文件(sqoop-env.sh......