海量数据库(vastbase)是基于openGauss的一款数据库。一般来说,兼容性和opengauss一样(甚至连驱动都可以使用opengauss的驱动),不需要另外测试。
拉取镜像
docker pull thankwhite/vastbase_g100:2.2.15
创建容器
为避免和本地的 PostgreSQL 冲突,端口使用54321
。
docker run -d --name vastbase -p 54321:5432 thankwhite/vastbase_g100:2.2.15
由于这个镜像里带的是vastbase临时许可证书,需要把系统时间设置为2024-08-10
左右,否则会因为许可证书的过期,无法启动数据库。
进入容器
docker exec -it vastbase /bin/bash
配置客户端接入认证
认证策略需配置pg_hba.conf
文件。其它网段连数据库,需要加入一些配置。比如电脑IP网段为192.168.100需要连接海量数据库,则需要添加如下配置:
echo "host all all 192.168.100.0/24 sha256" >> /home/vastbase/data/vastbase/pg_hba.conf
本地登录数据库
vsql -d vastbase -p 5432
创建用户和数据库
CREATE USER gaussdb WITH PASSWORD "openGauss@123";
GRANT ALL PRIVILEGES TO gaussdb;
CREATE DATABASE ujcms OWNER gaussdb;