KingbaseES V8 数据库简介

金仓数据库管理系统[简称:KingbaseES]是北京人大金仓信息技术股份有限公司[简称人大金仓]的核心产品,具有大型通用、”三高”(高可靠、高性能、高安全)、”三易”(易管理、易使用、易扩展)、运行稳定等特点,是唯一入选国家自主创新产品目录的数据库产品,也是国家级、省部级实际项目中应用最广泛的国产数据库产品。

官方文档地址

基于Linux系统的数据库软件安装指南 — KingbaseES产品手册

安装前准备

1:根据文档查看硬件,软件环境是否符合要求

2:安装包准备

1)下载安装包

下载地址:人大金仓-成为世界卓越的数据库产品与服务提供商

2)下载授权文件

下载地址:人大金仓-成为世界卓越的数据库产品与服务提供商

下载完成后传输到服务器

3:检查和配置环境

4:预安装工作

创建安装用户

useradd -m kingbase

passwd 123456

创建安装目录

KingbaseES默认的安装目录是/opt/Kingbase/ES/V8。如果不存在,您需要使用root用户先创建该目录,并赋予kingbase用户对该目录的读写权限。

mkdir -p /opt/Kingbase/ES/V8
chmod o+rwx /opt/Kingbase/ES/V8

5:安装包的挂载与取消

1:挂载安装程序包

iso格式的安装程序包需要先挂载才能使用。挂载iso文件需要使用root用户。比如挂载的目录是iso文件同级目录KingbaseES,您可以运行如下命令进行挂载:

#cd KingbaseES_V008R006C008B0014_Lin64_install.iso所在目录
su
mount KingbaseES_V008R006C008B0014_Lin64_install.iso ./KingbaseESV8

2:取消挂载

KingbaseES目录下可以看到setup目录和setup.sh脚本。安装完成后您可以运行如下命令取消挂载iso文件:

su
umount ./KingbaseESV8

安装KingbaseES

有三种安装方式:图形化安装、命令行安装、静默安装。我采用的是命令行安装,官方文档中都有详细的安装步骤。

1:修改语言设置为中文

如果系统显示值包含“zh_CN”,则为中文语言,安装程序会显示中文内容。否则,修改语言设置为中文:

1)查看操作系统的语言设置

echo $LANG

2)修改语言设置为中文

export LANG=zh_CN.UTF-8

2:执行安装命令

1)执行安装程序

进入安装程序中setup.sh所在目录,以kingbase用户执行如下命令:

sh setup.sh -i console

2)阅读简介,enter键继续

3)同意许可协议

一直按enter,知道询问是否同意,输入y继续

​​​​​​​

4)选择安装集

根据安装后数据库服务功能的不同,KingbaseES可分为完全安装、客户端安装和定制安装三种安装集。我这里选用完全安装->包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。

输入1,或按接受缺省项,选择“完全安装”安装集,系统将安装KingbaseES所有组件,跳至选择授权文件

5)选择授权文件

已在安装前准备时下载并传入服务器

6)选择安装目录

直接按enter键继续

7)预安装摘要

直接按enter键继续

8)安装确认

9)正在安装

10)初始化数据库

首先选择数据库数据目录,默认数据库数据目录为安装目录下的data目录。

设置如下初始化数据库参数:

默认端口为:54321(可自定义)

默认账户为:system(可自定义)

密码(自定义)

默认字符集编码为:UTF8(可选GBK、GB18030)

默认数据库兼容模式为:ORACLE(可选 PG、MySQL)

默认大小写敏感为:是(可选否)

默认数据块大小为:8k(可选16k、32k)

默认加密方法为sm4(可选 rc4)

默认身份认证方法为scram-sha-256(可选 scram-sm3,sm4,sm3)

11)安装完成

12)执行root.sh

如果想注册数据库服务为系统服务,您可以在安装并初始化数据库成功后,执行root.sh脚本来注册并启动数据库服务,具体步骤如下:

1)打开新终端;

2)切换到root用户;

3)运行${安装目录}/install/script/root.sh 。

cd/opt/Kingbase/ES/V8/install/script

./root.sh

3:启动/停止服务

​​​​​​​1)启动服务

切换目录到${安装目录}//Server/bin

sys_ctl -w start -D ${Data文件目录} -l “${Data文件目录}/sys_log/startup.log”

2)停止服务

切换目录到${安装目录}//Server/bin

sys_ctl stop -m fast -w -D ${Data文件目录}

4:安装后检查

使用交互式终端工具(ksql)连接数据库。

进入${安装目录}/Server/bin目录,执行./ksql -p 54321 -U system test

5:卸载KingbaseES

如果在安装后执行root.sh脚本在系统中注册了数据库服务,需要在卸载前执行rootuninstall.sh脚本删除已注册的数据库服务。具体步骤如下:

1)打开新终端;

2)切换到root用户;

3)运行${安装目录}/install/script/rootuninstall.sh 。