Docker安装部署单机版高斯数据库gaussdb

news/2024/11/8 21:36:52 标签: docker, 数据库, gaussdb

opengauss官网:https://opengauss.org/
opengauss镜像:https://hub.docker.com/r/enmotech/opengauss

一:镜像拉取并运行

如果出现镜像无法拉取的情况,请先在本地,开启VPN访问外网,拉取镜像,再离线拷贝到目标服务器上。

# docker部署gaussdb
 docker run --name opengauss --privileged=true -d -e GS_USERNAME=gaussdb -e GS_PASSWORD=openGauss@123 -p 5432:5432 enmotech/opengauss:latest

二:设置远程连接opengauss

进入opengauss容器中配置opengauss

docker exec -it opengauss bash

1:修改pg_hba.conf配置信息

vi /var/lib/opengauss/data/pg_hba.conf

修改内容如下

host all all 127.0.0.1/32 md5 #修改为md5
host all all 0.0.0.0/0 md5 #新增配置
# IPv6 local connections:
host all all ::1/128 md5 #修改md5

2:修改postgresql.conf配置信息

vi /var/lib/opengauss/data/postgresql.conf

修改内容如下

listen_addresses = '*'
local_bind_address = '0.0.0.0'
password_encryption_type = 0

3:重新加载配置信息

su - omm #切换omm 用户
gs_ctl stop -D /var/lib/opengauss/data -Z /var/lib/opengauss/data #停止运行重新加载配置

4:重新启动opengauss

docker start opengauss
docker exec -it opengauss bash
su - omm
gs_ctl start -D /var/lib/opengauss/data -Z /var/lib/opengauss/data

5:navicat连接成功
在这里插入图片描述
6:创建用户

gsql -d postgres #进入数据库
CREATE USER test PASSWORD 'test@123456'; #创建用户并设置密码
ALTER ROLE test SYSADMIN; #设置权限

http://www.niftyadmin.cn/n/5744463.html

相关文章

vscode远程连接+免密登录

一、远程连接 本地主机(win): 1. 安装vscode 2. 安装插件Remote-ssh 离线安装 VSCode 插件的步骤如下: ### 1. 下载插件 在无法联网的环境中,首先你需要在有网络的环境下下载所需的插件。 #### 下载步骤: 1. 打开 [VSCode 插件市场](ht…

C++ 二分法

二分法(Binary Search)是一种常用的查找算法,它通过将已排序的元素划分为两部分,然后通过比较目标值与划分点的大小关系,将查找范围缩小一半,从而快速地找到目标值。二分法的时间复杂度为O(logN)&#xff0…

精华 springBoot快速上手

快速搭建springboot项目 项目包结构 SpringBoot_Project src //java程序源代码 main entity //实体类 mapper //mapper映射类接口 service //service层接口和实现类 controller //controller层接口 resources //资源文件夹 mappers //mapper映射文件 public //存放.html等网页…

Java SPI机制简单讲解

前言 在Java开发中,经常会遇到需要扩展系统功能的需求。为了使系统更加灵活和可扩展,Java提供了SPI(Service Provider Interface)机制。本文将简单介绍SPI机制的基本概念、工作原理,并通过一个具体的示例来展示如何使…

Nginx配置文件详解及常用功能配置、应用场景

一、Nginx配置文件结构 Nginx的配置文件通常命名为nginx.conf,其结构清晰,遵循简单的层次化设计,主要分为以下几个部分: 全局块: user:指定Nginx工作进程运行的用户和用户组。 worker_processes&#xf…

SCI期刊文章录用后,期刊被on hold了怎么办?

主要有以下两种选择: 递一,如果时间紧张,可以撤稿重投。比如说等着文章发表了好去申请项目、毕业啥的,那可得好好考虑下撤稿重投这条路哦。为啥呢? 因为 on hold 期间,数据库是会暂停检索该期刊新发表的文…

回溯算法详解与剪枝优化

1. 什么是回溯算法? 回溯算法(Backtracking)是一种通过探索所有可能情况来找到所有解的算法。它在一定程度上可以理解为带有返回操作的深度优先搜索(DFS)。 1.1 基本思想 从一个初始状态出发按照规则向前搜索当搜索到某一状态无法继续前进…

如何开发查找附近地点的微信小程序

我开发的是找附近卫生间的小程序。 在现代城市生活中,找到一个干净、方便的公共卫生间有时可能是一个挑战。为了解决这个问题,我们可以开发一款微信小程序,帮助用户快速找到附近的卫生间。本文将介绍如何开发这样一款小程序,包…