【经验分享】在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对应的版本

811f190aa0accead2ceebdf3454a080a.jpeg

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

a9de5a15e8ecdecfce92d0c6c7efc5f5.jpeg

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

6648d621a7fe10f70bb03c3a6aefb756.jpeg

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

f671f26d46f7cfa5f8aaad2b90f1888a.jpeg

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

908f637cb43a8da6885efe3ec92a5f5b.jpeg

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

c7be7bdd3e308db4cb16f10a3a48e7f8.jpeg

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

设置内存

82c65d04f93a5769408a8a3d18ea4511.jpeg

网络连接类型

5d8dda68cae52d9fc78fb862bc2a1c7e.jpeg
1cd32e13ee51fccb0cf59a79f57e2739.jpeg
cbdc9a4a773225ac38826188e657353d.jpeg

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

30633379c7af50e35747a4cf4c160639.jpeg

27644dd32b659ce736fb926d9bd9d5b2.jpeg

023fe35535862563ba4f076309762c27.jpeg

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

e5fab275a37fb0846affec8fe215df9c.jpeg

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

a91ce1eb1fa8657fc3b81a0721dd8fe4.jpeg

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

abe6c497e7d0736b4aa206e105c90d38.jpeg

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

开机启动vm

f3634767364ff42b2c2898664b704b68.jpeg
9648405f1f938c6585dbef101025e677.jpeg

设置密码

5c7d2637011d8a9e54cfcb6a3b22bdbb.jpeg

选择支持中文之外的英文

9280730d40bc146037a2860a20db19e4.jpeg

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

07518aa3e43bda1be48933e6c84a9b15.jpeg

创建一个用户

16b25a18341256dcf8eafece3c68e1be.jpeg

磁盘

8fa493f19c4380f800a9d4706fae36de.jpeg

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

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

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

su - openguass

登录数据库 gsql -d postgres -r

249290007284c21349ad7e28f24998e5.jpeg

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

b0dafe3d53698a6f68a80f9836e197e9.jpeg

openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';

d34b23e676c1e00d3c3a66318972dfaa.jpeg

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

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

3.总结

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

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

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

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

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

相关文章

机器学习——词向量模型(CBOW代码实现-未开始)

本来是不打算做这个CBOW代码案例的,想快马加鞭看看前馈神经网络 毕竟书都买好了 可是…可是…我看书的时候,感觉有点儿困难,哭的很大声… 感觉自己脑细胞可能无法这么快接受 要不,还是退而求个稍微难度没那么大的事,想…

【多线程】-- 01 线程创建之继承Thread多线程同步下载网络图片

多线程 1 简介 1.1 多任务、多线程 普通方法调用:只有主线程一条执行路径 多线程:多条执行路径,主线程和子线程并行交替执行 如下图所示: 1.2 程序.进程.线程 一个进程可以有多个线程,例如视频中同时听声音、看图…

idea 问题合集

调试按钮失效: 依次点击:Modules-web-src-Sources,重启IDEA即可(网上看到的方法,原因呢未明)

U-boot(四):start_armboot

本文主要探讨210的uboot启动的第二阶段,主要函数为start_armboot。 uboot 一阶段初始化SoC内部部件(看门狗、时钟等),初始化DDR,重定位 二阶段初始化其余硬件(iNand、网卡芯片)以及命令、环境变量等 启动打印硬件信息,进入bootdelay,读秒完后执行bootc…

SpringCloud Alibaba集成 Gateway(自定义负载均衡器)、Nacos(配置中心、注册中心)、loadbalancer

文章目录 POM依赖环境准备配置配置文件配置类 案例展示 POM依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.10</version><relativePath/></p…

【华为OD】C卷真题 100%通过:执行时长 C/C++实现

【华为OD】C卷真题 100%通过:执行时长 C/C实现 目录 题目描述&#xff1a; 示例1 示例2 代码实现&#xff1a; 题目描述&#xff1a; 为了充分发挥GPU算力&#xff0c;需要尽可能多的将任务交给GPU执行&#xff0c;现在有一个任务数组&#xff0c;数组元素表示在这1秒内…

百度ai试用

JMaven Central: com.baidu.aip:java-sdk (sonatype.com) Java sdk地址如上&#xff1a; 文心一言开发者 文心一言 (baidu.com) ERNIE Bot SDK提供便捷易用的接口&#xff0c;可以调用文心一言的能力&#xff0c;包含文本创作、通用对话、语义向量、AI作图等。 pip install…

什么是轻量应用服务器?可以从亚马逊云科技的优势入手了解

什么是轻量应用服务器&#xff1f; 随着如今各行各业对云计算的需求越来越多&#xff0c;云服务器也被越来越多的企业所广泛采用。其中&#xff0c;轻量应用服务器是一种简单、高效、可靠的云计算服务&#xff0c;能够为开发人员、企业和个人提供轻量级的虚拟专用服务器&#x…

PTP精密时钟同步(1588)如何完成精准时间同步?

PTP精密时钟同步&#xff08;1588&#xff09;如何完成精准时间同步&#xff1f; PTP精密时钟同步&#xff08;1588&#xff09;如何完成精准时间同步&#xff1f; 引言   以太网技术由于其开放性好、价格低廉和使用方便等特点&#xff0c;已经广泛应用于电信级别的网络中&am…

Centos部署GitLab-备份恢复

1. 下载rpm包 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm2. 安装依赖 yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python3. rpm安装 rpm -ivh gitlab-ce-10.8.4-ce.…

TCP 重传、滑动窗口、流量控制、拥塞控制的剖析

TCP 是一个可靠传输的协议&#xff0c;那它是如何保证可靠的呢&#xff1f; 为了实现可靠性传输&#xff0c;需要考虑很多事情&#xff0c;例如数据的破坏、丢包、重复以及分片顺序混乱等问题。如不能解决这些问题&#xff0c;也就无从谈起可靠传输。 那么&#xff0c;TCP 是…

zend studio 的主题安装、卸载和更新

zend studio的主题插件安装 我的zend studio版本是13.6 在Welcome页面右侧看到有好多插件可以安装&#xff0c;现在我们来安装主题&#xff0c;主题插件就是Eclipse Color Theme。先选中Eclipse Color Theme选项打勾&#xff0c;然后点击Apply changs 按钮进行安装。 安装完成…

深入理解移动端H5视频通话中的摄像头切换实践

在移动端H5应用中实现视频通话功能,已经成为现代Web应用的标配之一。随着Web技术的发展,我们不仅能够在桌面浏览器上实现复杂的视频通话功能,也能够在移动端浏览器中提供几乎原生应用级别的流畅体验。本文将详细介绍如何在使用声网(Agora)Web SDK的移动端H5应用中实现摄像…

亚马逊云科技向量数据库助力生成式AI成功落地实践探秘(一) ​

随着大语言模型效果明显提升&#xff0c;其相关的应用不断涌现呈现出越来越火爆的趋势。其中一种比较被广泛关注的技术路线是大语言模型&#xff08;LLM&#xff09;知识召回&#xff08;Knowledge Retrieval&#xff09;的方式&#xff0c;在私域知识问答方面可以很好的弥补通…

案例023:基于微信小程序的童装商城的设计与实现

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

Nginx503有哪些解决办法

还是经常见到的服务部署问题&#xff0c;今天遇见的是503&#xff1a; 503 的可能原因 Nginx 返回 503 错误通常表示服务暂时不可用。一些常见的原因包括&#xff1a; 后端服务故障&#xff1a;后端服务可能由于程序错误、崩溃或异常情况而无法正常响应请求。这可能是由于服…

在vue或者react或angular中,模板表达式中的箭头函数是无效的吗?为什么无效?

出现此问题的背景&#xff1a; 我在Angular项目中对一个标签属性绑定了一个箭头函数&#xff0c;编译报错。 在vue或者react或angular中&#xff0c;模板表达式中的箭头函数是无效的吗&#xff1f; 在 Vue、React 或 Angular 中&#xff0c;模板表达式中的箭头函数是无效的。…

Java常量池理论篇:Class常量池、运行时常量池、String常量池、基本类型常量池,intern方法1.6、1.7的区别

文章目录 Class常量池运行时常量池String常量池基本类型常量池Integer 常量池Long 常量池 加餐部分 Class常量池 每个Class字节码文件中包含类常量池用来存放字面量以及符号引用等信息。 运行时常量池 java文件被编译成class文件之后&#xff0c;也就是会生成我上面所说的 …

webshell之基于框架免杀

thinkphp array_map_recursive函数 array_map_recursive函数分析 这里存在一个call_user_func命令执行函数 免杀效果 B函数 免杀效果 B函数分析 exec函数分析 在exec函数用存在有个类调用&#xff0c;且所有的参数都可控 smarty_php_tag函数 免杀效果 smarty_php_tag函数分析…

【开源】基于Vue.js的数据可视化的智慧河南大屏

项目编号&#xff1a; S 059 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S059&#xff0c;文末获取源码。} 项目编号&#xff1a;S059&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 数据模块 …