VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

RPM安装

Vastbase支持使用RPM的方式安装G100单机,RPM(Red Hat Package Manager)包是一种广泛使用的软件包格式,允许用户安装、卸载和管理软件包。

注意事项

  • RPM包专包专用,可联系工程师申请获取。

  • 不建议用户修改默认的配置文件路径和配置文件名,以免导致安装失败。

  • 默认安装的数据库实例为Oracle兼容模式,用户可初始化其他兼容模式的实例。注意,使用vb_initdb初始化实例时应参考数据库使用增加前缀。

  • RPM安装要求满足数据库安装的系统与环境配置,用户可预先进行环境检查。

  • 卸载数据库请参考RPM安装后卸载数据库

安装步骤

步骤1 上传RPM包到目标服务器,以上传到/root目录为例。

步骤2 使用root用户执行以下命令:

cd /root
rpm -ivh vastbase-g100-v2.2.xx.xx.xx.rpm

执行如上步骤后,数据库安装在/opt/vaastdata下,其文件目录说明如下:

  • /opt/vastdata/vastbase/bin:数据库可执行文件目录。

  • /opt/vastdata/vastbase/data:数据库实例目录。

  • /opt/vastdata/vastbase/lib:数据库运行时的依赖库目录。

  • /opt/vastdata/vastbase/pg_log:数据库运行日志目录。

步骤3 向工程师获取license文件并上传,将license路径写入postgresql.conf配置文件,以确定license文件的位置(license文件路径为绝对路径,且需要指定到文件名级别,可自定义路径,但需要确保vastbase用户对license文件目录有读权限)。若自定义目录可参考如下语句:

echo "license_path='/opt/vastdata/vastbase/vastbase_license' " >> /opt/vastdata/vastbase/data/vastbase/postgresql.conf

步骤4 (可选)如数据库版本号≥V2.2 Build 5(Patch No.75) 且 < V2.2 Build 11,则建议执行如下命令,使普通用户首次登录或连接不强制要求修改密码。

echo "password_force_alter= off" >> /opt/vastdata/vastbase/data/vastbase/postgresql.conf

步骤5 启动数据库。

systemctl start vastbase

数据库使用

RPM安装同时会创建操作系统用户vastbase,该用户无法登录,只用于运行vastbase进程。所以当要执行数据库管理命令时,应加上如下前缀:

sudo -u vastbase /opt/vastdata/vastbase/bin/vb_cmd

例如,使用vsql连接数据库:

sudo -u vastbase /opt/vastdata/vastbase/bin/vb_cmd vsql -r