Windows通过Docker安装OpenGauss数据库记录

安装OpenGauss数据库

首先,目前常用的OpenGauss镜像有:

  • opengauss/opengauss:华为官方的镜像
  • enmotech/opengauss:云和恩墨的镜像

根据下载量来看,最多人使用的镜像是enmotech/opengauss,那就决定使用这个镜像了。

使用以下命令下载并运行容器:

# 账号密码及挂载路径按需修改
docker run -d --name opengauss --privileged -e GS_USERNAME=gaussdb -e GS_PASSWORD=Enmo@123 -p 5432:5432 -v "/openguass:/var/lib/opengauss" -u root enmotech/opengauss:latest

运行发现容器挂了,于是查找镜像文档,发现WindowsMacOS自5.0及以后的版本无法使用,要改用enmotech/opengauss-lite镜像。

所以最终要运行的命令改为:

# 账号密码及挂载路径按需修改
docker run -d --name opengauss --privileged -e GS_USERNAME=gaussdb -e GS_PASSWORD=Enmo@123 -p 5432:5432 -v "/openguass:/var/lib/opengauss" -u root enmotech/opengauss-lite:latest

测试数据库

进入容器输入以下命令测试:

su - omm
gsql -d postgres -U gaussdb -W'Enmo@123'

说明:

  • 首先要切换用户到omm
  • -d是数据库,-U是用户,-W是密码

这里要念叨一下,文档说的这几个默认值都是不对,默认数据库是postgres

如果显示下图这样就表示测试成功了:

posted @ 2025-06-25 14:52  maplepie  阅读(246)  评论(0)    收藏  举报