Linux环境下安装人大金仓数据库

人大金仓产品简介

金仓数据库管理系统[简称:KingbaseES]是北京人大金仓信息技术股份有限公司(简称人大金仓)自主研发的、具有自主知识产权的商用关系型数据库管理系统(DBMS)。该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做信息管理系统、业务及生产系统、决策支持系统、全文检索、地理信息系统等的承载数据库。

KingbaseES支持多种操作系统和硬件平台:支持Linux、Windows、国产Kylin等数十个操作系统产品版本,支持通用x86_64及国产龙芯、飞腾、申威等CPU硬件体系架构。

针对不同类型的客户需求,KingbaseES提供标准版、企业版、专业版、开发版等多种版本。这些版本构建于同一数据库引擎上,不同平台版本完全兼容。

下载安装文件

本次选择安装的数据库版本为 V008R006C008B0014,进入人大金仓官网进行下载:https://www.kingbase.com.cn/xzzx/index.htm

根据如下条件进行筛选:
Linux环境下安装人大金仓数据库_第1张图片
点击下载即可:
加粗样式

下载授权文件

人大金仓在安装过程中需要选择授权文件,因此需要在官网下载授权文件。下载和数据库匹配的授权文件!
Linux环境下安装人大金仓数据库_第2张图片

安装前准备

此处我们默认Linux服务器已经满足了人大金仓安装的需求,包括内存和磁盘空间及内核参数等要求。
具体可参考官网文档:安装前准备工作

预安装工作

创建安装用户

在安装KingbaseES时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在Linux系统中,需要以非root用户执行安装程序,且该用户要有标准的home目录。

因此,建议在正式安装前,新建kingbase用户作为KingbaseES专用的系统用户,您可以先使用root用户运行如下命令创建kingbase用户:

useradd -m kingbase

该命令会同时创建同名用户组kingbase以及用户根目录**/home/kingbase**。继续运行如下命令设置kingbase用户的密码:

passwd kingbase

密码需要输入两次,保证两次输入的密码相同。

注意:创建安装系统用户kingbase之后,如无特殊说明,本指南后续的操作默认使用kingbase用户进行操作。

安装目录

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

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

也可以自定义安装路径。如自定义安装路径为 /home/kingbase/kdb ,使用kingbase用户创建目录的命令如下:

su - kingbase
mkdir /home/kingbase/kdb

数据目录

数据目录是KingbaseES中存放数据文件的目录,默认是在安装目录下的data目录。也可以与安装目录分开单独设置。您可以根据业务系统数据量来单独设置数据目录路径,例如将数据目录初始化在本机硬盘或者挂载在盘阵上。 您可以运行如下命令创建数据目录:

mkdir /opt/Kingbase/ES/V8/data

安装包的挂载与取消

iso格式的安装程序包需要先挂载才能使用。挂载iso文件需要使用root用户。比如挂载的目录是iso文件同级目录KingbaseES,如下所示:
在这里插入图片描述
您可以运行如下命令进行挂载:

su
mount KingbaseES_V008R006C008B0014_Lin64_install.iso ./KingbaseESV8

安装KingbaseES

安装KingbaseES 参照 官网文档即可:安装kingbase。在Linux下安装推荐参考 命令行安装 模块!!

安装后检查

安装后,可以通过该官方文档检查安装是否成功:安装后检查。或者直接按照如下操作:

  • 进入到${安装目录}/Server/bin 目录下 执行如下命令:
./ksql -p 54321 -U system test

输入密码后,如果能正常连接,说明数据库安装正常:
Linux环境下安装人大金仓数据库_第3张图片

查看版本

进入${安装目录}/Server/bin目录,执行

./kingbase –V;

启动数据库开发管理工具

Linux中启动数据库开发管理工具的方式如下所示:

  • 命令行进入到安装目录下$InstallDir/ClientTools/guitools/KStudio,执行./KStudio,启动数据库开发管理工具。

你可能感兴趣的:(数据库,linux,数据库,运维)