Windows平台openGauss本地部署+连接方案:Docker+openGauss+DBeaver

最近被openGauss的部署问题折磨了好久:(,遂打算写下这篇博客帮助有缘人:)。

一、安装Docker

访问网址:Get Started | Docker,选择Download for Windows,下载安装包之后一直点next就可以了。

安装完成后在命令行输入以下指令:

docker -v

如果出现类似于下图所示的结果就说明安装成功了:

二、使用Docker部署openGauss

运行Docker,并在命令行输入以下指令下载镜像:

docker pull enmotech/opengauss:3.0.0

以上指令下载的镜像中,openGauss的版本为3.0.0,下图中的Tag就是openGauss的版本:

你也可以将指令中的 enmotech/opengauss:3.0.0 替换为 enmotech/opengauss:latest,这样下载的就是opengauss5.0.0。但是我在部署opengauss5.0.0遇到了各种问题,个人不太推荐下载opengauss5.0.0。

接着,在命令行输入以下指令,把所下载的镜像实例化为名为local-opengauss(当然其他名字也可以)的容器,并把主机的5433端口映射到该容器的5432端口(当然使用其它端口也可以,指令仅供参考),以便于接下来使用DBeaver连接数据库:

docker run -d -p 5433:5432 --name local-opengauss enmotech/opengauss:3.0.0

执行完以上指令之后,你就能在Docker的Containers中看到刚刚创建的容器了:

 双击容器,在Exec窗格中依次输入以下指令:

# su omm
omm@9d085e667632:/$ gsql

如果出现类似于下图所示的结果就说明openGauss部署成功了,接着就可以执行数据库的相关操作,如创建数据库demo:

 三、DBeaver连接openGauss

访问网址:DBeaver Community | Free Universal Database Tool,下载DBeaver Community,安装时一直点next就可以。

 访问网址:软件包 | openGauss,下载openGauss驱动包:注意下载的是JDBC_3.0.0:

 接着打开DBeaver,按照图示顺序打开驱动设置窗口:

详细的驱动设置请参考链接:使用dbeaver连接openGauss-CSDN博客

驱动设置完成后,使用localhost:5433就能连接到Docker中部署的openGauss了,下图使用用户jack连接到数据库demo:

点击测试连接,不出意外的话就能成功连接了:

 

posted @ 2023-12-14 16:45  peach1  阅读(883)  评论(2编辑  收藏  举报