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

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

  • 1、软件下载
    • 1.1、openEuler
    • 1.2、openGauss
    • 1.3、Data Studio
  • 2、系统安装
    • 2.1、创建虚拟机
    • 2.2、安装操作系统
    • 2.3、登录系统
  • 3、数据库安装及设置
    • 3.1、数据库安装
    • 3.2、数据库管理
    • 3.3、数据库设置
  • 4、数据库访问
    • 4.1、Navicat 访问 openGauss
    • 4.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/
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第1张图片
推荐下载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/
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第2张图片
说明:本入门教程没有单独下载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、创建虚拟机

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第3张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第4张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第5张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第6张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第7张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第8张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第9张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第10张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第11张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第12张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第13张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第14张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第15张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第16张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第17张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第18张图片

2.2、安装操作系统

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第19张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第20张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第21张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第22张图片
启动虚拟机,进入系统安装
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第23张图片
在屏幕中点击鼠标,然后使用方向键“↑”选择第一项,回车进入安装程序
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第24张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第25张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第26张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第27张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第28张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第29张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第30张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第31张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第32张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第33张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第34张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第35张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第36张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第37张图片
等待安装完成后,重启系统。

2.3、登录系统

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第38张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第39张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第40张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第41张图片
XShell远程登录
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第42张图片【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第43张图片

3、数据库安装及设置

3.1、数据库安装

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

yum install opengauss -y

3.2、数据库管理

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

[root@localhost ~]# su - opengauss

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第44张图片
(2)登录数据库

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

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第45张图片
(3)显示已有的database

openGauss=# \l

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第46张图片
说明:需要先修改opengauss账号密码,才能执行其他操作。

openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第47张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第48张图片
(4)退出数据库
Ctrl+D 或 \q
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第49张图片
(5)退回 root 用户
Ctrl+D
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第50张图片
(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

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第51张图片
(2)修改加密方式及监听IP
编辑 data/postgresql.conf文件

[opengauss@localhost data]$ vim postgresql.conf

在这里插入图片描述
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第52张图片
(3)重启数据库

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

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第53张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第54张图片
(4)查询并开放服务器端口

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

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第55张图片

4、数据库访问

4.1、Navicat 访问 openGauss

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第56张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第57张图片

4.2、DATA Studio 访问 openGauss

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第58张图片
【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门_第59张图片

5、总结

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

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

你可能感兴趣的:(Linux,linux,数据库)