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

X档案库 2024-07-06 11:07:03 阅读 58

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

1、软件下载1.1、openEuler1.2、openGauss1.3、Data Studio

2、系统安装2.1、创建虚拟机2.2、安装操作系统2.3、登录系统

3、数据库安装及设置3.1、数据库安装3.2、数据库管理3.3、数据库设置

4、数据库访问4.1、Navicat 访问 openGauss4.2、DATA Studio 访问 openGauss

5、总结

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档案



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。