ubuntu中如何用docker下载华为opengauss数据库(超简单)

2023-09-15 00:14:18


前言

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

OpenGauss安装可以选择以下二种方式。

方式一:OpenGuass的安装环境主要为以下三个linux环境版本,分别是ARM架构的openEuler、X86架构的openEuler 20.3LTS和CentOS 7.6,这三个版本可通过OpenGuass官网安装步骤进行操作,但这种操作下载环境配置过多且非常费时费力,因此不推荐用这种方式

方式二:docker下载,本篇文章主要讲解这个简单方便的操作,推荐大家用docker下载



一、安装docker

1.方法一:

我们先打开vm虚拟机,然后打开终端,在虚拟机中打开火狐浏览器,输入docker下载网址

官方安装docker网址

在这里插入图片描述
(1)卸载旧版本docker
按如图所示的顺序,我们查看到Ubunta界面,首先先卸载以前的低版本docker,如果大家以前没有下载过docker,那么可以跳过此步

在这里插入图片描述

(2)安装新版本docker
按图中所示的4步依次将代码复制到代码复制到终端中执行

在这里插入图片描述



2.方法二

我们可直接使用下面的代码安装docker,下面方式二选一

旧版本:

sudo apt install docker.io

新版本:

curl -sSL https://get.docker.com/ | sh(Ubuntu系统可以直接安装)


二、拉取openguass镜像

经过笔者总结,不需要在官网上找,我们直接使用下面的代码
sudo docker pull enmotech/opengauss

终端显示为:
在这里插入图片描述

注意:删除Docker镜像命令为:

docker rmi 镜像ID(只取前三个字符即可)

查看所有镜像的命令为:

docker images


三、创建容器

注意:若想自定义用户名,端口号,密码可以在对应代码处修改

创建容器,进行持久化存储数据的操作并映射端口可提供对外访问。操作如下:
docker run --name opengauss \ –指定容器名字
-p 5432:5432 \ –指定向外映射端口
-v /home/docker:/var/lib/opengauss/data \ –数据存储位置
-e GS_NODENAME=gaussdb \ –数据库节点名称 默认为gaussdb
-e GS_USERNAME=gaussdb \ –数据库连接用户名 默认为gaussdb
-e GS_PASSWORD=Enmo@123 \ –设置数据库密码
–privileged=true
–restart=always
-d enmotech/opengauss:latest

docker run --name opengauss \ 
-p 5432:5432 \ 
-v /home/docker:/var/lib/opengauss/data \
-e GS_NODENAME=gaussdb \
-e GS_USERNAME=gaussdb \
-e GS_PASSWORD=Enmo@123 \
--privileged=true \
--restart=always \
-d enmotech/opengauss:latest 

终端显示如下:

!!!注意如果权限不够需要加上sudo(最好是写的时候加上,笔者这里忘记写了就没加)

在这里插入图片描述
同时可以输入sudo docker ps查看端口状态

在这里插入图片描述
若是这种状态,则没有任何问题



四、连接数据库 ,切换到omm用户 ,用gsql连接到数据库

sudo docker exec -it opengauss bash –进入docker
su - omm –切换为omm用户
提示:大家可能不清楚这个omm用户是什么,没创建过这个用户,但请大家放心使用这个命令,直接写上就对了
gsql –启动opengauss

sudo docker exec -it opengauss bash –进入docker
su - omm --切换为omm用户
gsql  --启动opengauss

终端显示如下
在这里插入图片描述

出现这种情况就说明我们已经创建opengauss成功了



五.最后用DateGrip远程连接测试

(1)选择数据源

在这里插入图片描述
注意数据源一定要选择postgresql

(2)查看虚拟机ip地址

在这里插入图片描述

(3)远程连接测试

在这里插入图片描述
注意:若想自定义用户名,端口号,密码可以在第三点创建容器对应代码出修改即可

更多推荐

API接口大全:常用、热门、免费的都有

常用、热门、免费的第三方接口应有尽有…二次号查询:通过手机号查询是否二次入网,直连三大运营商,精准查询。反欺诈(羊毛盾):反机器欺诈,检测异常IP、异常手机号。IP应用场景-IPv4,IPv4应用场景是获取IP场景属性的在线调用接口,具备识别IP真人度,提升风控和反欺诈等业务能力。IP应用场景基于地理和网络特征的IP场

postgresql教程

postgreSQL教程目录postgreSQL创建数据库的方式:postgreSQL删除数据库的方式:PostgreSQL创建表格postgre删除表格:postgreSQLINSERTINTO语句postgreSQLSELECT语句:postgresql索引:什么情况下要避免使用索引?postgreSQL创建数据库

DC/DC模块升压电源直流可调高压输出隔离升压变换器5v12v24v转60V80V110V150V220V300V400V500V800V1000V

特点效率高达80%以上1*2英寸标准封装单电压输出价格低稳压输出工作温度:-40℃~+85℃阻燃封装,满足UL94-V0要求温度特性好可直接焊在PCB上应用HRBW2~40W系列模块电源是一种DC-DC升压变换器。该模块电源的输入电压分为:4.5~9V、9~18V、及18~36V、36~72VDC标准(2:1)宽输入电

Go面试题:锁的实现原理sync-mutex篇

在Go中,主要实现了两种锁:sync.Mutex(互斥锁)以及sync.RWMutex(读写锁)。本篇主要给大家介绍sync.Mutex的使用和实现原理。文章目录为什么需要锁在Go中对于并发程序进行公共资源的访问的限制最常用的就是互斥锁(sync.mutex)的方式实现原理锁的两种模式注意事项为什么需要锁在高并发下或多

阿里云交互式建模(PAI-DSW)训练并微调推理ChatGLM模型

参考内容为《轻量微调和推理ChatGLM模型实践》点击“交互式建模(DSW)”,然后选择“创建实例”写上实例名称,然后选择GPU规格,选择“ecs.gn6v-c8g1.2xlarge(8vCPU,32GB)”页面往下拉选择“pytorch:1.12-gpu-py39-cu113-ubuntu20.04”这个官方镜像,然

数据分析-利用gpt进行电商平台用户细分专题分析(RFM模型)

promt1:假如你是某电商平台的资深数据分析师,现在要开展用户细分专题分析,目的是根据一些特征将用户分成不同类别,然后针对不同的人群采用精细化运营策略。请基于业务背景和目的,构建该专题分析框架output1:在电商平台中进行用户细分专题分析是一项复杂但非常有价值的任务。这样的分析可以帮助平台更精准地了解用户需求,从而

20230912在ubuntu18.04下使用pigz来提高tar命令压缩解压缩的速度

20230912在ubuntu18.04下使用pigz来提高tar命令压缩解压缩的速度2023/9/1522:19https://blog.csdn.net/wb4916/article/details/12844729820221226编译Toybrick的TB-RK3588X开发板的Android12系统2-SDK

设计的思考,设计是什么? 优漫动游

设计是什么?这是个大问题,但也是个小众问题。可能有很多人会说,“设计就是“你所需要的”东西。”这个回答或许说的很直白:因为有很多人都是从自己的角度去思考问题。”——我想做好一件事情。”——这是我喜欢做好一件事情的动力之一。”——但是这些解释是片面的。为什么?因为大家都会发现:自己所做的任何事情都不可能解决所有的问题。而

图论第四天|127. 单词接龙、841. 钥匙和房间、463. 岛屿的周长

127.单词接龙★文档讲解:代码随想录-127.单词接龙状态:开始学习。(★:需要多次回顾并重点回顾)思路:本题需要解决两个问题:图中的线是如何连在一起的题目中并没有给出点与点之间的连线,而是要我们自己去连,条件是字符只能差一个,所以判断点与点之间的关系,要自己判断是不是差一个字符,如果差一个字符,那就是有链接。起点和

大数据快速入门开发环境篇:CentOS 7安装配置Hadoop大数据框架开发环境

注意:在开始安装之前,请确保您的CentOS7系统已经正确安装和配置了Java。Hadoop需要Java来运行。目录一、下载与配置Hadoop框架:1.1、下载与环境变量设置1.2、XML配置文件Hadoop设置1.3、格式化HDFS二、Hadoop3.x版本中hdfs命令的问题解决与配置方法2.1、问题描述与解决方法

时序预测 | MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元时间序列预测

时序预测|MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元时间序列预测目录时序预测|MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元时间序列预测效果一览基本介绍模型搭建程序设计参考资料效果一览基本介绍MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元时间序列预测。基于贝叶斯(bayes)优化

热文推荐