高斯数据库windows安装部署

在windows系统上部署高斯数据库(基于华为的open Gauss开源版)可以借助Docker实现
Docker是最简单的跨平台部署方式,不需要安装linux系统
不过由于open Gauss原生仅支持linux环境,也可以选择WSL+Linux进行部署,可以更接近于原生linux系统

一.通过Docker部署

1.下载Docker Desktop for Windows,地址:https://docs.docker.com/desktop/setup/install/windows-install/
2.拉取openGauss Docker镜像

cmd输入命令:docker pull enmotech/opengauss:latest
我在拉取的时候报错了:Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
然后我打开了clash再次运行就拉取成功了,可以输入docker images查看返回信息中是否有下面图片的1、2信息判断是否拉取成功

3.启动openGauss容器

docker run --name opengauss -e GS_PASSWORD=mypassword@123 -p 5432:5432 -d enmotech/opengauss
判断openauss容器是否启动成功:docker ps -a,查看STATUS的值若为Up(运行中),且PORTS显示0.0.0.0:5432->5432/tcp说明运行成功。进一步验证:可以使用docker logs opengauss查看,没有报错说明运行成功

注:如果运行docker logs opengauss出现密码相关错误信息例如password is not requirements,说明密码有问题,opengauss密码要求是:长度至少8位,包含大小写,数字、特殊字符

3.1 如果步骤3报错了,需要先删除之前的旧容器,docker rm opengauss,然后再启动容器并设置符合要求的密码

docker run --name opengauss -e GS_PASSWORD=Mypassword@123 -p 5432:5432 -d enmotech/opengauss,再使用docker ps -a查看状态

posted @ 2025-04-24 16:32  cherish-github123  阅读(1165)  评论(0)    收藏  举报