共计 1273 个字符,预计需要花费 4 分钟才能阅读完成。
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; #设置权限 |
正文完