openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。
61
openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核早期源自PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。同时openGauss也是一个开源、免费的数据库平台,鼓励社区贡献、合作。 openGauss社区官方网站:https://opengauss.org/
使用docker-compose管理容器
docker-compose.yml
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
version: "3.1"
services:
opengauss:
image: sunwanglin/opengauss:latest
container_name: opengauss
ports:
- 15432:5432
volumes:
- ./data:/var/lib/opengauss
environment:
- GS_PASSWORD=Sunwl@123
restart: always
deploy:
resources:
limits:
cpus: "1.00"
memory: 1G
reservations:
memory: 200M
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
启动命令 docker-compose up -d
docker exec -it opengauss bash
su - omm
gsql
openGauss的密码有复杂度要求,需要:密码长度8个字符及以上,必须同时包含英文字母大小写,数字,以及特殊符号
GS_NODENAME 指定数据库节点名称 默认为gaussdb
GS_USERNAME 指定数据库连接用户名 默认为gaussdb
GS_PORT 指定数据库端口,默认为5432 ,这里转换为15432
常用命令
docker exec -it opengauss bash
su - omm
gsql
查看数据库
\l
使用数据库
\c omm
查看表 \dt
退出数据库 \q
查看用户 \du
登录postgres用户
gsql -d postgres -p 5432 -r
SELECT * FROM pg_user;
gsql -h 127.0.0.1 -p 5432 -d umldb -U uml -W 'Sunwl@123'
gsql -d postgres -U gaussdb -W 'Sunwl@123' -h 127.0.0.1 -p 5432
Content type
Image
Digest
sha256:41c8bb164…
Size
238.6 MB
Last updated
about 4 years ago
docker pull sunwanglin/opengauss:2.0.0