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

这篇具有很好参考价值的文章主要介绍了ubuntu中如何用docker下载华为opengauss数据库(超简单)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

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网址

ubuntu中如何用docker下载华为opengauss数据库(超简单),数据库,ubuntu,docker,数据库,gaussdb
(1)卸载旧版本docker
按如图所示的顺序,我们查看到Ubunta界面,首先先卸载以前的低版本docker,如果大家以前没有下载过docker,那么可以跳过此步

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

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

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



2.方法二

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

旧版本:

sudo apt install docker.io

新版本:

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


二、拉取openguass镜像

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

终端显示为:
ubuntu中如何用docker下载华为opengauss数据库(超简单),数据库,ubuntu,docker,数据库,gaussdb

注意:删除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(最好是写的时候加上,笔者这里忘记写了就没加)

ubuntu中如何用docker下载华为opengauss数据库(超简单),数据库,ubuntu,docker,数据库,gaussdb
同时可以输入sudo docker ps查看端口状态

ubuntu中如何用docker下载华为opengauss数据库(超简单),数据库,ubuntu,docker,数据库,gaussdb
若是这种状态,则没有任何问题



四、连接数据库 ,切换到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

终端显示如下
ubuntu中如何用docker下载华为opengauss数据库(超简单),数据库,ubuntu,docker,数据库,gaussdb

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



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

(1)选择数据源

ubuntu中如何用docker下载华为opengauss数据库(超简单),数据库,ubuntu,docker,数据库,gaussdb
注意数据源一定要选择postgresql

(2)查看虚拟机ip地址

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

(3)远程连接测试

ubuntu中如何用docker下载华为opengauss数据库(超简单),数据库,ubuntu,docker,数据库,gaussdb
注意:若想自定义用户名,端口号,密码可以在第三点创建容器对应代码出修改即可文章来源地址https://www.toymoban.com/news/detail-718441.html

到了这里,关于ubuntu中如何用docker下载华为opengauss数据库(超简单)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    EulerOS 是华为自主研发的服务器操作系统,支持六种处理器架构:x86,Arm,RISC—V,LoongArch,SW64和Power,能够满足客户从传统IT基础设施到云计算服务的需求。 openEuler是EulerOS的开源社区版本。 官网OS镜像下载地址:https://www.openeuler.org/zh/download/ 推荐下载LTS版,当前最新版为:

    2024年02月08日
    浏览(34)
  • docker-compose安装opengauss数据库

    1. docker-compose.yaml 环境变量 GS_PASSWORD :必填,密码长度8个字符以上,必须同时包含大写字母、小写字母、数字、以及特殊符号(特殊符号仅包含“#?!@ %^*-”,并且“! ”需要用转义符“”进行转义)。 GS_NODENAME :指定数据库节点名称,默认为gaussdb。 GS_USERNAME :指定数据库连

    2024年02月10日
    浏览(28)
  • Excel中如何用身份证号提取计算年龄?

    目录 Excel中如何用身份证号提取计算年龄? 1、在年龄D2单元格中输入公式【=DATEDIF(TEXT(MID(C2,7,8),\\\"00-00-00\\\"),TODAY(),\\\"y\\\")】  2、MID(C2,7,8)函数表示用MID函数提取C2单元格中身份证号第七位开始,提取8位数,\\\"00-00-00\\\"为提取时间的格式 3、TEXT函数为将MID函数文

    2024年02月04日
    浏览(34)
  • Python Matplotlib 中如何用 plt.savefig 存储图片

    plt.show()展示图片的时候,截图进行保存,图片不是多么清晰 如何保存高清图也是一知识点 函数包名: import matplotlib.pyplot as plt 主要功能 :保存绘制数据后创建的图形。使用此方法可以将创建的图形保存 函数源码: (根据需要进行选择) 参数解释: 参数 描述 fname 指定格式

    2024年02月01日
    浏览(31)
  • SQL中如何用快照,恢复被误删的数据?

    什么是快照 数据库快照是sql server 2005的一个新功能。MSDN上对它的定义是: 数据库快照是数据库(称为“源数据库”)的只读静态视图。在创建时,每个数据库快照在事务上都与源数据库一致。在创建数据库快照时,源数据库通常会有打开的事务。在快照可以使用之前,打开

    2024年02月13日
    浏览(36)
  • Excel中如何用计算公式或表达式直接计算出结果?

    目录 Excel中如何用计算公式或表达式直接计算出结果? 1、例如:我们需要用E列的计算公式(表达式),直接计算出结果填至F列 2、另一种方法:在菜单栏中点击【公式】再点击【定义名称】自动弹出对话框, ​3、修改【名称】可以随意填汉字或者英文字母G;【引用位置】改

    2024年02月14日
    浏览(30)
  • 嵌入式中如何用C语言操作sqlite3(07)

    sqlite3编程接口非常多,对于初学者来说,我们暂时只需要掌握常用的几个函数,其他函数自然就知道如何使用了。 本篇假设数据库为my.db,有数据表student。 no name score 4 嵌入式开发爱好者 89.0 创建表格语句如下: sqlite3_open sqlite3_close sqlite3_get_table 举例 下面比如我们要显示st

    2024年02月07日
    浏览(39)
  • 树莓派Debian系统中如何用mDNS广播自己的ip地址

    在 Debian 系统的树莓派上使用 mDNS(Multicast DNS)广播其 IP 地址通常涉及到 Avahi 服务的使用。Avahi 是 Linux 系统中的一个零配置网络(Zeroconf)实现,它允许设备在没有配置DNS服务器的情况下通过网络发现服务和主机名。 以下是在树莓派上设置 Avahi 以使用 mDNS 的步骤: 安装 A

    2024年02月02日
    浏览(32)
  • 写一个java中如何用JSch来连接sftp的类并做测试?(亲测)

    当使用JSch连接SFTP服务器的类,并进行测试时,可以按照以下步骤操作: 添加JSch库的依赖项。在你的项目中添加JSch库的Maven依赖项(如前面所述)或下载JAR文件并将其包含在项目中。 dependency     groupIdcom.jcraft/groupId     artifactIdjsch/artifactId     version0.1.55/version /dependency 创建

    2024年02月11日
    浏览(28)
  • Javascript/Node.JS中如何用多种方式避免属性为空(cannot read property of undefined ERROR)

    \\\"cannot read property of undefined\\\" 是一个常见的 JavaScript 错误,包含我在内很多人都会遇到,表示你试图访问一个未定义(undefined)对象的属性。这通常是因为你在访问一个不存在的对象或者变量。为了解决这个问题,你需要检查你的代码,确保在访问对象属性之前,对象已经被正

    2024年04月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包