GaussDB云数据库极简版安装与使用-新手指南

2024-04-02 12:12

本文主要是介绍GaussDB云数据库极简版安装与使用-新手指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、前言

作为一款领先的企业级数据库管理系统,GaussDB 提供了强大的性能、高度可靠性和丰富的功能,是企业构建可靠、高性能的数据库解决方案的理想选择。

本文主要针对高校和个人测试环境,介绍极简版安装和使用过程,更加适合高校学生或者个人功能测试的场景,该软件包中并不包含OM工具,采用脚本可以实现一键式安装部署。

二、openGauss极简版单节点安装

1.环境准备

操作系统:CentOS 7.6或openEuler 20.03LTS

关闭操作系统防火墙

//显示防火墙状态,active (running)为未关闭,inactive (dead)为已关闭
systemctl status firewalld
//关闭防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service

2.获取安装包

登录openGauss开源社区,选择对应平台的最新安装包下载。对于个人开发者或非企业级环境,下载极简安装包(不安装OM等组件)即可。

3.检查安装包

解压安装包,检查安装目录及文件是否齐全。在安装包所在目录执行以下命令:

tar -jxf openGauss-x.x.x-openEuler-64bit.tar.bz2
ls -lb

 执行ls命令,显示类似如下信息:

total 90296
drwx------ 3 root root     4096 Mar 31 21:18 bin
drwx------ 3 root root     4096 Mar 31 21:18 etc
drwx------ 3 root root     4096 Mar 31 21:18 include
drwx------ 4 root root     4096 Mar 31 21:18 jre
drwx------ 5 root root     4096 Mar 31 21:18 lib
-rw------- 1 root root 92427499 Apr  1 09:43 openGauss-x.x.x-openEuler-64bit.tar.bz2
drwx------ 5 root root     4096 Mar 31 21:18 share
drwx------ 2 root root     4096 Mar 31 21:18 simpleInstall
-rw------- 1 root root       32 Mar 31 21:18 version.cfg

4.单节点安装

(1)创建普通用户omm,切换到此用户下,解压openGauss压缩包到安装目录。

tar -jxf openGauss-x.x.x-openEuler-64bit.tar.bz2 -C /opt/software/openGauss

 (2)假定解压包的路径为/opt/software/openGauss,进入解压后目录下的simpleInstall。

cd /opt/software/openGauss/simpleInstall

 (3)执行install.sh脚本安装openGauss。

sh install.sh  -w xxxx
  • -w:初始化数据库密码(gs_initdb指定),安全需要必须设置。
  • -p:指定的openGauss端口号,如不指定,默认为5432。
  • -h|—help:打印使用说明。

5.安装后检查

(1)ps检查

$ ps ux | grep gaussdb

 执行ps命令,显示类似如下信息:

omm         2358  9.3 21.8 5767796 758068 ?      Ssl  23:09   0:23 /opt/openGauss/bin/gaussdb -D /opt/openGauss/data/single_node
omm         2704  0.0  0.0   6352  2188 pts/0    S+   23:13   0:00 grep --color=auto gaussdb

 (2)gs_ctl检查

$ gs_ctl query -D $GAUSSHOME/data/master -M primary
$ gs_ctl query -D $GAUSSHOME/data/master -M standby

 执行gs_ctl命令,显示类似如下信息:

gs_ctl query ,datadir is /opt/software/openGauss/data/single_node
HA state:local_role                     : Normalstatic_connections             : 0db_state                       : Normaldetail_information             : Normal
Senders info:No informationReceiver info:
No information

 

三、openGauss数据库基本操作

1.切换用户omm

su - omm

 2.重新启动数据库

gs_ctl stop -D /opt/software/openGauss/data/single_node
gs_ctl start -D /opt/software/openGauss/data/single_node

 3.列出所有可用的数据库

gsql -d postgres -p 5432 -l

 4.登录默认数据库

gsql -d postgres

 5.切换用户

\c – username

 6.创建数据库

create database 数据库名 owner 用户名;
create database jack_test owner jack;

7.给用户授权对某数据库的所有权限

grant all privileges on database jack_test to jack;

8.为用户追加有创建角色的CREATEROLE权限

alter user jack createrole;

9.将sysadmin权限授权给用户

grant all privileges to jack;

四、用 JetBrains DataGrip 连接 GaussDB

1.前置操作

(1)修改数据库的pg_hba.conf文件,将以下内容添加进pg_hba.conf文件

host all all 0.0.0.0/0 sha256

 并且修改pg_hba.conf文件中的数据库监听地址listen_addresses。

listen_addresses = '*'

(2)切换至omm用户环境,使用gs_ctl将策略生效。

su - omm
gs_ctl reload -D /gaussdb/data/db1/

 

2.在DataGrip里添加驱动

GaussDB 没有在datagrip 自带的数据源中,所以我们想要使用datagrip连接,先得在datagrip中配置gaussdb的驱动:

 

如图添加驱动文件,更改class和name,点击ok。 

 

在此附上驱动链接:

链接:百度网盘 请输入提取码 提取码:yjhm

3.连接数据库

在datasource中找到添加的Gauss并点击添加

 

 输入数据库用户的用户名和密码,然后填入URL,其中URL格式为:jdbc:postgresql://[host]:[port]/[database],host为虚拟机中使用NAT连接的网卡的ip地址,端口即gauss数据库运行的端口,database即数据名。还要注意登录的用户不能为数据库的初始用户,因为数据库自身设计不允许。

 然后连接成功即可使用。

五、小结

GaussDB 作为一款领先的企业级数据库解决方案,不仅具备强大的性能和可靠性,还提供丰富的功能和灵活的部署选项,能够满足各种复杂业务场景的需求。

本文简单介绍了相关安装配置操作,极简版安装的使用主体主要针对高校和个人测试环境,相对企业安装流程更简单快捷,更加适合高校学生或者个人功能测试的场景,欢迎进行交流学习。

欢迎小伙伴们交流~~

这篇关于GaussDB云数据库极简版安装与使用-新手指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/869951

相关文章

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

oracle数据库索引失效的问题及解决

《oracle数据库索引失效的问题及解决》本文总结了在Oracle数据库中索引失效的一些常见场景,包括使用isnull、isnotnull、!=、、、函数处理、like前置%查询以及范围索引和等值索引... 目录oracle数据库索引失效问题场景环境索引失效情况及验证结论一结论二结论三结论四结论五总结ora

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

springboot整合 xxl-job及使用步骤

《springboot整合xxl-job及使用步骤》XXL-JOB是一个分布式任务调度平台,用于解决分布式系统中的任务调度和管理问题,文章详细介绍了XXL-JOB的架构,包括调度中心、执行器和Web... 目录一、xxl-job是什么二、使用步骤1. 下载并运行管理端代码2. 访问管理页面,确认是否启动成功

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —