PostgreSQL教程(10)人大金仓Kingbase V8安装教程

TangLu PostgreSQL 2020-09-07 11074 0

一、人大金仓Kingbase是什么

之所以把人大金仓Kingbase放在PostgreSQL分类中,是因为Kingbase是一款基于PostgrelSQL开发的国产数据库,它的命令行、配置文件以及各种使用上都有PGSQL的影子,然后在PGSQL的基础上增加了图形化管理,目前在很多政企单位开始使用。


二、安装Kingbasse

1、安装Kingbase依赖

yum -y install coreutils glib2 lrzsz dstat sysstat e4fsprogs xfsprogs ntp readline-devel zlib-devel openssl-devel pam-devel libxml2-devel libxslt-devel python-devel tcl-devel gcc gcc-c++ make smartmontools flex bison perl-devel perl-ExtUtils* openldap-devel jadetex openjade bzip2



2、运行一键安装脚本,通过图形化界面安装Kingbase,然后运行服务管理创建脚本

setup.sh  #如果服务器有图形化界面可以自动拉起图形化安装,否则为命令行安装
/opt/Kingbase/ES/V8/Scripts/root.sh  #服务安装好以后会创建一个自动创建服务管理脚本的脚本,直接运行即可


3、Kingbasse服务启停

#root账号管理方法
systemctl start kingbase8d

#非root账号管理方法
/opt/Kingbase/ES/V8/Server/bin/sys_ctl start -D /opt/Kingbase/ES/V8/data/  

#-D选项指定的路径可以配置为环境变量,然后就可以不用填写了
export KINGBASE_DATA=/opt/Kingbase/ES/V8/data/


4、使用图形界面登录后,选择控制台工具进行注册,同样可以对服务进行管理

v8r31.jpg


v8r32.jpg


5、使用管理工具创建数据库、表、授权等操作的时候,通过DDL可以看到最终要执行的SQL是什么样的



6、金仓数据库配置文件(默认存放于data路径下

kingbase.conf:主配置文件,对应PGSQL中的postgresql.conf

kingbase.auto.conf:辅配置文件,优先级高于kingbase.conf,由服务自动创建,不应该手动修改对应PGSQL中的postgresql.auto.conf。

sys_hba.conf:权限认证文件,对应PGSQL中的pg_hba.conf

sys_ident.conf:自定义认证方式,然后在hba.conf中进行使用。对应PGSQL中的pg_ident.conf

评论