1.获取安装包
www.kingbase.com.cn/rjcxxz/inde…
2.挂载镜像
由于下载的安装包为iso文件,所以需要在/mnt目录下,创建相应的文件夹,例如kingbaseios。

运行以下命令,挂载iso文件
mount -o loop tools/middleware/kingbasepackage/KingbaseES_V008R006C003B0071_Aarch64_single_install.iso mnt/kingbaseios
复制代码
成功安装iso映像后,将安装目录转到/mnt/kingbaseios并列出iso映像的内容。它只能以只读模式挂载,因此不能修改任何文件。

3.环境要求
安装金仓数据库管理系统KingbaseES V8R6,需要Linux系统满足以下环境参数,否则安装可能会出现错误

4.硬件要求
金仓数据库管理系统KingbaseES支持X86、X86_64,同时支持龙芯、飞腾等国产CPU硬件体系结构。

5.创建安装用户
在安装金仓数据库管理系统KingbaseES时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在
linux系统中,需要以非root用户执行安装程序,且该用户要有标准的home目录。
因此,在正式安装前,新建kingbase用户作为金仓数据库管理系统KingbaseES专用的系统用户
创建kingbase用户
useradd kingbase
复制代码
将安装包权限赋予kingbase用户
chown -R kingbase:kingbase home/kingbase/KingbaseES/V8
复制代码
6.安装目录
金仓数据库管理系统KingbaseES安装过程中有默认的安装目录/opt/Kingbase/ES/V8,如果直接使用kingbase
用户安装,安装过程中将会提示没有权限。因此,在正式安装之前,将安装目录的权限赋予kingbase用户:
chown -R kingbase:kingbase opt/Kingbase/ES/V8
复制代码
也可以自定义安装路径。若自定义安装路径为/home/kingbase/kdb,使用kingbase用户创建目录的命令如下:
su - kingbase
复制代码
mkdir -p home/kingbase/kdb
复制代码
7.数据目录
数据目录是金仓数据库管理系统KingbaseES中存放数据文件的目录,可与安装目录分开,用户也可以根据系
统的业务数据量来设置数据目录路径
8.内核参数配置
为了避免在金仓数据库管理系统KingbaseES安装和使用过程中出现问题,需要检查和设置内核参数。
若内核参数与内核参数修改参考值参考值不一致,可通过编辑/etc/sysctl.conf文件修改参数,如下所示:
vim etc/sysctl.conf
复制代码
fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
kernel.shmmax= 4294967295
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
复制代码
内核参数修改完毕后,重启linux系统,并输入如下命令查看内核参数的修改是否正确:
sysctl -p
sysctl -a
复制代码
9.启动安装程序
需先解压开安装包
tar -xvf 安装包名称
复制代码
然后打开新终端,进入安装程序所在目录,以kingbase用户执行如下命令:
sh setup.sh -i console
复制代码
命令执行后,将会启动安装程序。
输入 1,再按回车键,选择“安装新的实例”;
输入 2,再按回车键,选择“修改存在的实例”。
初次安装,输入 1,按 ,进入“欢迎”界面。
9.1“欢迎”界面中提供了金仓数据库版本和安装程序版本等信息。

输入 quit,按 退出安装;
输入 back,按 返回前一屏幕。

输入 Y(不分大小写)表示接受此许可协议条款。
输入 N(不分大小写)表示不接受此许可协议条款,输入其他无效。
若不接受,则会提示警告信息,提示用户继续选择。
9.2选择安装集
根据安装后数据库服务功能的不同,金仓数据库管理系统 KingbaseES V8R6 可分为完全安装、客户端安装和定制安装的安装模式。
输入 1,或按回车接受缺省项,选择“完全安装”安装集,系统将安装KingbaseES所有组件,跳至选
择授权文件。
如输入 2,选择“客户端安装”安装集,系统将安装 KingbaseES 的所有客户端工具、编程接口和扩展插件,
跳至选择安装文件夹。
如输入 3,选择“定制安装”安装集,可根据需求选择安装所需功能部件,将进入下一步选择服务

此步骤用于选择产品功能部件

输入选择安装的功能部件的序号,并以逗号分隔。
输入“?”,可查看该功能部件的说明。
此步骤用于选择授权文件,若指定的授权文件合法,则将显示授权文件的详细信息

用户输入授权文件的绝对路径后,按回车以检查授权文件,若授权文件有效,则进入下一步骤。
此步骤用于选择安装路径。
默认安装路径:/opt/Kingbase/ES/V8

用户可自行输入一个绝对路径,直接按回车键,即为默认路径
此步骤用于显示即将安装产品的摘要信息。包括:
产品名称
安装文件夹
指定安装的功能部件
安装路径所在磁盘空间信息

此步骤用于选择安装确认。

10.正在安装
此步骤用于显示安装进度。
如选择“完全安装”安装集,安装进度 100% 之后,将至初始化数据库。
如选择“客户端安装”安装集,安装进度 100% 之后,将至安装完成。
如选择“定制安装”安装集,安装进度 100% 之后,将至初始化数据库。

11.初始化数据库
输入数据库数据目录,默认数据库数据目录为:/opt/Kingbase/ES/V8/data

设置如下初始化数据库参数:
•默认端口为:54321(可自定义)
•默认账户为:system(可自定义)
•密码(自定义)
•默认 Encoding 为:UTF8(可选 GBK、GB18030)
•DatabaseMode 为:ORACLE(可选 PG)






12.安装完成
若安装过程中没有出现任何警告或错误,将显示如下界面。

按回车键退出安装程序
13.执行Root.sh
对于linux系统,金仓数据库管理系统KingbaseES V8R6安装完成后,需执行root.sh,具体步骤如下:
1.打开新终端;
2.切换到 root 用户;
3.运行 < 安装目录 >/Scripts/Root.sh 。
注意:
linux 中执行 Root.sh 成功后,安装过程才真正完整结束。然后就可以不用输入密码直接登录,登录的时候需要切换到kingbase用户
ksql -d test -U system -W
复制代码
如果忘记system的密码可修改data/sys_hba.conf文件,修改认证方式为trust
sys_ctl -D data reload
复制代码
14.启动kingbase命令
在/aifs01/hsj/middleware/kingbase/Server/bin目录下
./sys_ctl start -D aifs01/hsj/middleware/kingbase/data
./sys_ctl stop -D aifs01/hsj/middleware/kingbase/data
./sys_ctl restart -D /aifs01/hsj/middleware/kingbase/data
复制代码
15.修改数据库用户密码
ksql -d test -U system -W
复制代码
修改密码
alter user system password '123456';
复制代码

作者:夜尽黎明
链接:https://juejin.cn/post/7143637042739150861
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。




