实例化数据库安装
注意事项
二进制安装程序与安装包需放于同一路径。
安装程序不能由操作系统超级用户执行,需提前创建数据库安装用户,请参见创建数据库安装用户和目录。
若初始化失败且提示如下错误,请参见安装卸载FAQ。
安装步骤
步骤1 以root用户登录操作系统。
步骤2 创建目录(/soft/vb),解压安装包,以root用户赋予数据库安装用户vastbase操作的权限。
将获取的安装包(本安装以Vastbase-G100-installer-2.2_Build_10-12635-centos_7-x86_64-2023**.tar.gz为例,实际安装以获取安装包名称为准)和license文件上传到/soft/vb(路径可自定义,本安装步骤以/soft/vb为例)。
- 将root用户对soft目录的权限至少设置为755,否则切换到其他用户后,无法访问soft目录。
mkdir -p /soft/vb cd /soft/vb tar -xvf Vastbase-G100-installer-2.2_Build_5.39-centos_7-x86_64-2021**.tar.gz chown -R vastbase:vastbase /soft/vb/ chmod -R 775 /soft/vb/
步骤3 切换到数据库安装用户vastbase。
su - vastbase
步骤4 执行安装程序。
cd /soft/vb/vastbase-installer/ ./vastbase_installer
1、安装环境检查。
2、系统配置信息。
3、依赖检查(检查服务器是否已经安装需要的依赖包)。
4、IPC参数检查(若检查通过,自动跳转下一步,否则根据提示进行设置即可)。
5、安装数据库选项(选Y)。
6、选择安装类型(选2)。
典型安装:使用默认参数配置初始化数据库。
自定义安装:手动配置安装参数和功能。
7、设置超级管理员密码,需要输入密码,并再次输入密码确认(设置的密码最少包含8个字符,最多包含16个字符。密码由大小写字母加数字组成,例如:aA123***)。
8、设置密钥(选1)。
9、设置数据库安装路径(输入步骤2创建的数据库安装路径(/soft/vb),或者输入<回车>使用默认路径(默认路径:/home/vastbase/local/vastbase))。
此处软件安装目录不能与数据库目录相同,目录相同时会自动创建子目录用于分开存放软件和数据。
10、参数配置
监听端口:默认5432。
最大连接数:默认500。
共享内存:默认为系统内存的1/4。
11、磁盘IO调度算法检查。
为避免影响数据库性能,生产环境建议采用deadline策略,若检查出非deadline策略,可按提示进行修改,再重新安装,也可以直接跳过继续安装。
12、安装概要查看,核对信息。
13、安装数据库(提示安装完成)。
安装数据库过程会生成随机口令作为管理员初始口令,显示信息如下:
当用户首次登录数据库执行sql命令时系统会强制要求修改用户密码,修改方法如下:
ALTER ROLE vastbase IDENTIFIED BY 'Mypwd123' REPLACE 'XuanYuan@2012';
初始化数据库运行环境
步骤1 以vastbase用户登录操作系统。
步骤2 执行如下命令初始化数据库。
source ~/.bashrc
步骤3 将license路径写入postgresql.conf配置文件,以确定license文件的位置(license文件路径为绝对路径,且需要指定到文件名级别,可自定义路径,但需要确保vastbase用户对license文件目录有读权限)。
echo "license_path='/soft/vb/vastbase_license' " >> $PGDATA/postgresql.conf
数据库安装后会自动生成临时许可文件,当没有license文件时,可直接启动数据库。临时许可文件有效期90天。
步骤4 (可选)如数据库版本号≥V2.2 Build 5(Patch No.75)且 < V2.2 Build 11,则建议执行如下命令,使普通用户首次登录或连接不强制要求修改密码。
echo "password_force_alter= off" >> $PGDATA/postgresql.conf
设置Core_Pattern
为记录数据库异常停机信息,执行如下命令设定Core_pattern路径为Vastbase组用户可写的路径。
步骤1 以root用户登录操作系统。
步骤2 执行如下操作完成设置。
echo "/omTmp/corefile/core-%e-%p-%t" > /proc/sys/kernel/core_pattern