人大金仓数据库安装
本文采用Linux命令行的方式进行安装。安装版本为KingbaseES R8V6 企业版。
官方提供的安装方式中有图形化界面安装以及静默安装,如需,可以参考官方提供的文档。
一、安装前准备
(一) 环境检查
安装前需要查看一下服务器配置情况,内存要求512MB以上,硬盘10GB以上空闲空间。
KingbaseES支持通用X86_64、龙芯、飞腾、鲲鹏等国产COU硬件体系架构。
KingbaseES 支持各种主流的 Linux 操作系统 64 位发行版本,包括 CentOS、中标麒麟、银河麒麟、统信 UOS、Deepin、凝思、中科方德等操作系统。
(二) 下载安装包
硬件和系统符合后,下载安装包:
通过以上链接下载安装包。
获得安装程序(iso 文件)的同时,应该会获得一个 MD5 值或 SHA1 值。建议先通过以下命令查看安装程序文件对应的 MD5 值或 SHA1 值,再和拿到的 MD5 值或 SHA1 值进行比对。如果一致,说明安装文件正常;如果不一致,说明安装文件可能不完整,安装过程可能无法正常完成。
假设拿到的安装包文件是 KingbaseES_V008R006C007B0024_Lin64_install.iso,查看其 MD5 值:
md5sum KingbaseES_V008R006C007B0024_Lin64_install.iso
查看其 SHA1 值:
sha1sum KingbaseES_V008R006C007B0024_Lin64_install.iso
(三) 创建安装用户
在安装 KingbaseES 时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在 Linux 系统中,需要
以非 root 用户执行安装程序,且该用户要有标准的 home 目录。
因此,建议在正式安装前,新建 kingbase 用户作为 KingbaseES 专用的系统用户,可以先使用 root 用户运行
如下命令创建 kingbase 用户:
useradd -m kingbase
该命令会同时创建同名用户组 kingbase 以及用户根目录/home/kingbase。继续运行如下命令设置 kingbase 用户的密码:
passwd 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,您可以运行如下命令进行挂载:
#cd KingbaseES_V008R006C007B0024_Lin64_install.iso 所在目录
su
mount KingbaseES_V008R006C007B0024_Lin64_install.iso ./KingbaseESV8
KingbaseES 目录下可以看到 setup 目录和 setup.sh 脚本。安装完成后您可以运行如下命令取消挂载 iso 文件:
su
umount ./KingbaseESV8
此时 KingbaseES 已经和 iso 文件解除挂载关系,您在 KingbaseES 目录下不会再看到安装相关文件。
二、安装
以下安装为基于Centos7的命令行安装方式。
(一) 启动安装程序
命令行安装支持中文和英文的文字提示。根据操作系统的语言设置会显示对应语言的提示信息。可以执行如下 命令查看操作系统的语言设置:
echo $LANG
如果系统显示值包含“zh_CN”,则为中文语言,安装程序会显示中文内容。否则,您可以执行如下命令修改 语言设置为中文:
export LANG=zh_CN.UTF-8
接下来开始进行命令行安装过程。您首先进入安装程序中 setup.sh 所在目录,以 kingbase 用户执行如下令:
sh setup.sh -i console
命令执行后,将会启动安装程序。
输入 1,再按 ,选择“安装新的实例”;
输入 2,再按 ,选择“修改存在的实例”。
初次安装,输入 1,按 ,进入“简介”界面。
(二) 安装过程
启动安装程序之后,会出现几个介绍和协议相关的页面,一直输入enter或者y即可。
选择安装集
根据安装后数据库服务功能的不同,KingbaseES 可分为完全安装、客户端安装和定制安装三种安装集。
• 完全安装:包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
• 客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
• 定制安装:在数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所
有组件中自由选择。
我这里选择的是完全安装,安装完成后,直接进入了授权文件的页面。
选择授权文件
此步骤用于选择授权文件,若指定的授权文件合法,则将显示授权文件的详细信息。授权文件需要从官网获取。
您输入授权文件的绝对路径后,按 以检查授权文件,若授权文件有效,则进入下一步骤。
选择安装文件夹
此步骤用于选择安装路径。默认安装路径是/opt/Kingbase/ES/V8。
您可自行输入一个绝对路径作为安装目录。缺省直接按 enter键,即为默认路径。 再次确认完整路径,输入 Y(不分大小写),按 enter键继续。 我这里采用的是默认路径。
预安装摘要
在此步骤会看到即将安装产品的摘要信息。包括:
• 产品名称。
• 安装文件夹。
• 指定安装的功能组件。
• 安装路径所在磁盘空间信息。
安装确认
您在此步骤进行安装确认。按 回车键系统开始执行安装过程。
正在安装
安装过程中会不断刷新安装进度。
如选择“完全安装”安装集,安装进度 100% 之后,将至初始化数据库。
如选择“客户端安装”安装集,安装进度 100% 之后,将至安装完成。
如选择“定制安装”安装集,并且选择安装数据库服务器组件,安装进度 100% 之后,将至初始化数据库。
初始化数据库
首先选择数据库数据目录,默认数据库数据目录为安装目录下的 data 目录。
设置如下初始化数据库参数:
• 默认端口为:54321(可自定义)
• 默认账户为:system(可自定义)
• 密码(自定义)
• 默认字符集编码为:UTF8(可选 GBK、GB18030)
• 默认数据库兼容模式为:ORACLE(可选 PG)
• 默认大小写敏感为:是(可选否)
• 默认数据块大小为:8k(可选 16k、32k)
(三) 安装结束
若安装过程中没有出现任何警告或错误,将显示如下界面。
按 回车键退出安装程序。
三、初始化服务
执行 root.sh
如果想注册数据库服务为系统服务,您可以在安装并初始化数据库成功后,执行 root.sh 脚本来注册并启动数据
库服务,具体步骤如下:
1. 打开新终端;
2. 切换到 root 用户;
3. 运行 ${安装目录}/install/script/root.sh 。
如果想启动或停止数据库服务,进入 ${安装目录}/Server/bin 目录执行如下命令:
# 启动服务
sys_ctl -w start -D ${Data 文件目录} -l "${Data 文件目录}/sys_log/startup.log"
# 停止服务
sys_ctl stop -m fast -w -D ${Data 文件目录}
四、安装后检查
查看已安装数据库的版本信息
进入 ${安装目录}/Server/bin 目录,执行:
./kingbase –V;
或在交互式终端(ksql)中执行
select version();
命令行方式进入金仓数据库。
#切换用户
su kingbase
#进入kingbase目录
cd /opt/Kingbase/ES/V8/Server/bin
# 进入数据库
./ksql -USYSTEM -p54321 test
更多推荐
所有评论(0)