【经验分享】在vm中安装openEuler及使用yum安装openGauss

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对应的版本

2439720dd7367c0d3afc478ff8423d40.jpeg

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

8809ff59e2813fb71e2ef60117ce6f5e.jpeg

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

38cd5aede3c15d5214ba12461096b512.jpeg

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

d4e0d761681803b0484d4e9bdd25869b.jpeg

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

c865ea9dff103fc0adec89f86e407909.jpeg

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

1657856c4f238d5864a03c6f8ee724bd.jpeg

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

设置内存

df212f84397650ace80b85a1a97b0529.jpeg

网络连接类型

336e94983fc9b530085057f026db4952.jpeg
82e6b5deb75de718068f4d181c9cd2f5.jpeg
f43ad9385707ffb13a5c361018ed51fc.jpeg

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

5aea45bf1495eb6cded682ea3e90f4d9.jpeg

af2fff40c1edf8af69c3c088ab662373.jpeg

33db08c49b1bddf3766bc2000ce8a76d.jpeg

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

4a2db3c6e2ac50236cf5390978f3784c.jpeg

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

47d980ab4cfe8b3323b4a8bd0041e844.jpeg

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

d518757ee726af49a19051c8a7594eea.jpeg

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

开机启动vm

33478d6dcd8f0d256757d92a05465254.jpeg
c00d4a65f5debf2f787159cc5d2edf9e.jpeg

设置密码

f0c80346f9bfedfa68e1eafd7f239efc.jpeg

选择支持中文之外的英文

a43fbef96802622cfa24f7fce76c37fe.jpeg

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

de933bafe644269fb679351f53f9186f.jpeg

创建一个用户

8d4d11aef6538fb9879bf091f0af7be9.jpeg

磁盘

488a5a202d07e2b7f9b360b3e128ca43.jpeg

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

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

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

su - openguass

登录数据库 gsql -d postgres -r

7d9776d5c403c26e3e590c72ff5d51fc.jpeg

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

87059c8dde6a1d670728ef0b1336ec2f.jpeg

openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';

0ae15a9be4108538bb66b15b52613ba0.jpeg

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

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

3.总结

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/213433.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BMS实战: BMS产品介绍,电池外观分析,电芯种类分析,焊接方式分析,充电方式,电压平台,电芯型号分析。

快速入门的办法就是了解产品,了解现在市面上正在流通的成熟产品方案。光看基础知识是没有效果的。 首先我们找到了一张市面上正在出售的电池pack包。 图片来源网上,侵权删 电池外观分析 外壳: 一般是金属外壳,大部分都是铁壳加喷漆,特殊材质可以定制。 提手 一般是…

Word怎么看字数?简单教程分享!

“我在写文章时,总是想看看写了多少字。但是我发现我的Word无法看到字数。在Word中应该怎么查看字数呢?请帮帮我!” Word是一个广泛使用的文档编辑工具。在我们编辑文章时,如果想查看写了多少字,也是可以轻松完成的。 …

2015年7月28日 Go生态洞察:GopherCon 2015综述

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

python 如何利用everything的能力快速搜索兴趣文档

演示代码 # -*- coding:UTF-8 -*- """ author: dyy contact: douyaoyuan126.com time: 2023/11/23 17:10 file: python 如何通过everything搜索兴趣文档.py desc: xxxxxx """# region 引入必要的依赖 import os模块名 DebugInfo try:from Debu…

智能医疗越发周到!新的机器人系统评估中风后的活动能力

原创 | 文 BFT机器人 中风是在医疗界上最难的解决的病例之一,全球每年有超过1500万人中风,四分之三的中风患者的手臂和手部会出现损伤、虚弱和瘫痪。 许多中风患者日常生活是依靠他们强壮的手臂来完成的,从拿一些小东西到梳头,即…

【Python】itertools模块,补充:可迭代对象、迭代器

Python中 itertools模块创建高效迭代器、处理序列数据集。 此模块所有函数返回迭代器,可用for循环获取迭代器中的内容,也可用list(...)用列表形式显示内容。 import itertools[ x for x in dir(itertools) if not x.startswith(_)] # 结果:…

内衣洗衣机怎么选?性价比高的小型洗衣机推荐

在机器解放了双手的时代中,洗衣机走进了千家万户,虽然在某种程度上缓解了人们手洗衣服的压力,但还是有不少人选择了人工手洗自己的内衣内裤,甚至连袜子都是手工洗的,这让人很是郁闷,倒不是说洗衣机不方便&a…

力扣236. 二叉树的最近公共祖先(java DFS解法)

Problem: 236. 二叉树的最近公共祖先 文章目录 题目描述思路解题方法复杂度Code 题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x&am…

关于easy-es的聚合问题

es实体类&#xff1a; public class ChemicalES {IndexId(type IdType.CUSTOMIZE)private Long id;HighLightIndexField(fieldType FieldType.TEXT, analyzer "ik_max_word")private String name;IndexField(fieldType FieldType.KEYWORD)private List<Stri…

管易云与金蝶云星空对接集成其他出库查询连通其他出库新增(其他出库单)

管易云与金蝶云星空对接集成其他出库查询连通其他出库新增(其他出库单) 数据源系统:管易云 管易云是上海管易云计算软件有限公司旗下的专注提供电商企业管理软件服务的品牌&#xff0c;总部位于中国上海张江高科技产业园区。管易云旗下拥有管易云C-ERP、EC-OMS、EC-WMS、B2C/B2…

22款奔驰S400L升级原厂360全景影像 高清环绕 无死角

360全景影像影像系统提升行车时的便利&#xff0c;不管是新手或是老司机都将是一个不错的配置&#xff0c;无论是在倒车&#xff0c;挪车以及拐弯转角的时候都能及时关注车辆所处的环境状况&#xff0c;避免盲区事故发生&#xff0c;提升行车出入安全性。 360全景影像包含&…

DevExpress中文教程 - 如何在macOS和Linux (CTP)上创建、修改报表(下)

DevExpress Reporting是.NET Framework下功能完善的报表平台&#xff0c;它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集&#xff0c;包括数据透视表、图表&#xff0c;因此您可以构建无与伦比、信息清晰的报表。 DevExpress Reports — 跨平台报表组件&#x…