【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门

本文介绍了如何在华为的openEuler操作系统上安装和设置开源数据库openGauss,包括使用DataStudio进行访问,以及系统安装、数据库管理与设置的基本步骤。openGauss是一个企业级开源关系型数据库,支持分布式架构和多核性能优化。
摘要由CSDN通过智能技术生成

1、软件下载

1.1、openEuler

EulerOS 是华为自主研发的服务器操作系统,支持六种处理器架构:x86,Arm,RISC—V,LoongArch,SW64和Power,能够满足客户从传统IT基础设施到云计算服务的需求。
openEuler是EulerOS的开源社区版本。

官网OS镜像下载地址:https://www.openeuler.org/zh/download/
在这里插入图片描述
推荐下载LTS版,当前最新版为:openEuler 22.03 LTS SP2。

1.2、openGauss

GaussDB 是华为自主创新研发的分布式关系型数据库。该产品支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+节点的扩展能力,PB级海量存储。同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。

openGauss 是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库。openGauss采用木兰宽松许可证v2发行,提供面向多核架构的极致性能、全链路的业务、数据安全、基于AI的调优和高效运维的能力。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。同时,openGauss也是一个开源、免费的数据库平台,鼓励社区贡献、合作。

OpenGauss和GaussDB都是基于PostgreSQL代码的,同时它们都是建立在分布式架构上的,支持多节点,可以进行横向扩展,提高服务的并发性和可扩展性。而GaussDB是在OpenGauss基础上添加了额外的专有功能和技术支持,包括更加强大的性能优化、更高的安全性和可靠性等,适用于更高要求的企业级应用场景。

官网安装包下载地址:https://opengauss.org/zh/download/
在这里插入图片描述
说明:本入门教程没有单独下载openGauss安装包,而是使用openEuler系统内置命令安装的。

1.3、Data Studio

Data Studio 是openGauss官方客户端工具,它是一个集成开发环境( IDE),帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性。Data Studio 还提供 SQL 助手用于在“ SQL 终端”和“ PL/SQLViewer”中执行各种查询/过程/函数。

官网下载地址:https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.1/DataStudio_win_64.zip

说明:openGauss数据库也可以使用Navicat、DBeaver等客户端工具来访问,Data Studio自带非常详细的帮助教程及示例脚本。

2、系统安装

2.1、创建虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2、安装操作系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动虚拟机,进入系统安装
在这里插入图片描述
在屏幕中点击鼠标,然后使用方向键“↑”选择第一项,回车进入安装程序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待安装完成后,重启系统。

2.3、登录系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
XShell远程登录
在这里插入图片描述在这里插入图片描述

3、数据库安装及设置

3.1、数据库安装

openEuler 22.03 内置 openGauss,如果在系统安装时未勾选,也可以使用以下命令一键安装 openGauss 的单机数据库实例:

yum install opengauss -y

3.2、数据库管理

(1)切换 opengauss 用户
openGauss 数据库进程的管理用户为 opengauss,对数据库的常用操作,需要切换到该用户下进行。

[root@localhost ~]# su - opengauss

在这里插入图片描述
(2)登录数据库

[opengauss@localhost ~]$ gsql -d postgres -r

在这里插入图片描述
(3)显示已有的database

openGauss=# \l

在这里插入图片描述
说明:需要先修改opengauss账号密码,才能执行其他操作。

openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';

在这里插入图片描述
在这里插入图片描述
(4)退出数据库
Ctrl+D 或 \q
在这里插入图片描述
(5)退回 root 用户
Ctrl+D
在这里插入图片描述
(6)创建日常操作账号 xlevon

openGauss=# CREATE USER xlevon PASSWORD 'xlevon@123';
NOTICE:  The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
openGauss=# alter user xlevon sysadmin;
ALTER ROLE

3.3、数据库设置

(1)设置IP白名单
编辑 data/pg_hba.conf文件,添加放行的IP记录:
host all all 0.0.0.0/0 md5

[root@localhost ~]# su - opengauss
[opengauss@localhost ~]$ cd data/
[opengauss@localhost data]$ vim pg_hba.conf

在这里插入图片描述
(2)修改加密方式及监听IP
编辑 data/postgresql.conf文件

[opengauss@localhost data]$ vim postgresql.conf

在这里插入图片描述
在这里插入图片描述
(3)重启数据库

[opengauss@localhost data]$ gs_ctl stop
[opengauss@localhost data]$ gs_ctl restart

在这里插入图片描述
在这里插入图片描述
(4)查询并开放服务器端口

[root@localhost ~]# netstat -antp
[root@localhost ~]# sudo firewall-cmd --permanent --add-port=7654/tcp
[root@localhost ~]# sudo systemctl reload firewalld

在这里插入图片描述

4、数据库访问

4.1、Navicat 访问 openGauss

在这里插入图片描述
在这里插入图片描述

4.2、DATA Studio 访问 openGauss

在这里插入图片描述
在这里插入图片描述

5、总结

以上为 openGauss 数据库单机实例的搭建过程,结合 Data Studio可以进一步学习,其 sql 语法与其它关系型数据库大同小异。

原创文章,转载请注明来源-X档案

openEuler操作系统安装Docker的过程如下: 1. 首先,我们需要解决依赖问题。默认情况下,openEuler安装好后,安装Docker会报依赖container-selinux版本过低的错误。为了解决这个问题,您可以按照以下步骤进行操作: - 您可以使用华为openEuler提供的方法来安装最新版本的Docker。具体步骤如下: - 引用中提到的华为openEuler安装Docker最新版的过程。 - 或者,如果您是在arm64平台下安装Docker,可以使用离线安装包和一键安装脚本。具体步骤如下: - 引用中提到的arm64平台下Docker和docker-compose离线安装包的安装过程。 2. 安装完成后,您还需要设置Docker源。在openEuler操作系统中,可以使用与CentOS相同的方法来设置Docker源。具体步骤如下: - 使用以下命令将Docker源添加到openEuler的配置管理器中: ``` dnf config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ``` - 使用以下命令安装Docker: ``` dnf install -y docker-ce ``` - 使用以下命令启动Docker并设置为开机自启动: ``` systemctl start docker systemctl enable docker ``` - 最后,您可以使用以下命令验证Docker的安装版本: ``` docker -v ``` 通过以上步骤,您可以在openEuler操作系统中成功安装Docker。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [华为欧拉操作系统openEulerOS 安装docker最新版](https://blog.csdn.net/Jactil/article/details/124969667)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [arm64平台下docker和docker-compose离线安装包,含一键安装脚本,已在openEuler操作系统下验证](https://download.csdn.net/download/ChennyWJS/88058544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值