docker安装opengauss数据库配置过程详解
更新时间:2023年09月22日 09:26:02 作者:huaweichenai
这篇文章主要为大家介绍了docker安装opengauss数据库配置过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
opengauss官网:https://opengauss.org/
opengauss镜像:https://hub.docker.com/r/enmotech/opengauss
一:镜像拉取并运行
docker run --name opengauss --privileged=true -d -e GS_USERNAME=gaussdb -e GS_PASSWORD=openGauss@123 -p 5432:5432 enmotech/opengauss:3.0.0
二:挂载本地目录
docker cp opengauss:/var/lib/opengauss/data C:\opengauss【本地挂载目录】 #将容器指定目录拷贝到本机指定目录 docker stop opengauss #停止opengauss运行容器 docker rm opengauss #删除opengauss容器 docker run --name opengauss --privileged=true -d -e GS_USERNAME=gaussdb -e GS_PASSWORD=openGauss@123 -v C:\opengauss\data:/var/lib/opengauss/data -p 5432:5432 enmotech/opengauss:3.0.0 #运行容器并挂载目录
三:设置远程连接opengauss
进入opengauss容器中配置opengauss
docker exec -it opengauss bash
1:修改pg_hba.conf配置信息
vim /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配置信息
vim /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; #设置权限
以上就是docker安装opengauss数据库配置过程详解的详细内容,更多关于docker安装opengauss数据库的资料请关注脚本之家其它相关文章!
相关文章
使用Grafana 展示Docker容器的监控图表并设置邮件报警规则(图解)
这篇文章主要介绍了使用Grafana 展示Docker容器的监控图表并设置邮件报警规则的图文教程,非常不错,具有参考借鉴价值,需要的朋友参考下吧2017-01-01
使用Docker容器部署MongoDB并支持远程访问及遇到的坑
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,今天通过本文给大家介绍使用Docker容器部署MongoDB并支持远程访问及遇到的坑,感兴趣的朋友一起看看吧2022-07-07
如何使用 docker compose 搭建 fastDFS文件服务器
这篇文章主要介绍了如何使用 docker compose 搭建 fastDFS文件服务器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-10-10
Docker容器中的OpenCV如何轻松构建可移植的计算机视觉环境
计算机视觉是一门涉及图像和视频处理的领域,可以应用于目标检测、图像识别、人脸识别等各种任务,本文给大家介绍Docker容器中的OpenCV如何轻松构建可移植的计算机视觉环境,感兴趣的朋友一起看看吧2023-12-12


最新评论