Sign inSign up

sunwanglin/opengauss

By sunwanglin

•Updated about 4 years ago

openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。

Image
0

61

sunwanglin/opengauss repository overview

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

Tag summary

Content type

Image

Digest

sha256:41c8bb164…

Size

238.6 MB

Last updated

about 4 years ago

docker pull sunwanglin/opengauss:2.0.0