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:
点击测试连接,不出意外的话就能成功连接了: