Linux系统安装KingbaseES(人大金仓)数据库

安装准备

1.下载数据库

linux下载地址 https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V008R006C007B0012/KingbaseES_V008R006C007B0012_Lin64_install.iso
在这里插入图片描述
授权文件地址:wget https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/license-%E4%B8%93%E4%B8%9A%E7%89%88.zip
切记需要下载授权文件,因为安装的时候需要指定
在这里插入图片描述

二、安装准备

1.创建安装用户

在正式安装前,新建kingbase用户作为金仓数据库管理系统KingbaseES专用的系统用户,运行如下命令创建kingbase用户:

useradd kingbase

2.赋权

将安装包权限赋予kingbase用户

chown -R kingbase:kingbase /opt/KingbaseES

3.创建安装目录

mkdir -p /opt/apps/KingbaseES
mkdir -p /opt/apps/Kingbase
赋权:
chown -R kingbase:kingbase  /opt/apps/KingbaseES
chown -R kingbase:kingbase  /opt/apps/Kingbase

4.准备安装程序

iso格式的安装程序包需要先挂载才能使用,挂载iso文件需要使用root用户

mount KingbaseES_V008R006C007B0012_Lin64_install.iso /opt/apps/KingbaseES

KingbaseES目录下可以看到setup目录和setup.sh脚本。
在这里插入图片描述

三、安装方法

1.控制台安装

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

su - kingbase # 切换到安装用户
cd /KingbaseESV8 # 进入挂载点目录
./setup.sh -i console # 执行安装脚本,命令行安装

一路回车 --> 直到出现 完全安装 的选项,选择完全安装 --> 选择授权文件 --> 选择安装目录 --> 等待安装 --> 选择数据存储路径 --> 设置初始化参数
在这里插入图片描述
在这里插入图片描述

2.注册服务

su - root
/opt/apps/Kingbase/KESRealPro/V008R006C007B0012/install/script/root.sh

在这里插入图片描述这个时候54321端口就已经开了,代表数据库服务已经正常运行。
在这里插入图片描述

3.开放防火墙端口

firewall-cmd --add-port=54321/tcp --permanent
firewall-cmd --reload

如果机器上没开firewalld,开着iptables那就按下面操作

vim /etc/sysconfig/iptables						编辑iptables文件
-A INPUT -p tcp -m tcp --dport 54321 -j ACCEPT           在文件里面加上这一行
service iptables restart								     重启防火墙
systemctl  -p										     重新加载

四、遇到的错误

致命错误: XX000: license.dat path is dir or file does not exist.
位置: PostmasterMain, postmaster.c:660
这是license.dat授权文件没有导致的

解决办法

此时,需更换安装目录下的license文件license.dat,替换为新的授权文件,并保留原文件的属主及权限。
替换过程如下所示:
第一步:登录服务器,执行:find / -name license.dat,查看license.dat的路径。
第二步:记录上一步查找到的路径。
第三步:根据上一步的路径,将原有license.dat重命名为license.dat_old或者其他名字。
第四步:将新的license.dat上传至服务器,重命名为license.dat,并执行

chown -R kingbase:kingbase license.dat

(用什么用户安装,即将用户权限给到哪个用户)
第五步:执行su - kingbase切换到kingbase用户,并将最新的license拷贝到第二步记录下来的路径中。
最后:重启数据库

sys_ctl restart -D /opt/apps/Kingbase/data

五、连接数据库

cd  /opt/apps/Kingbase/KESRealPro/V008R006C007B0012/Server/bin
./ksql -p 54321 -U system test

在这里插入图片描述
或者可以直接用navicat直接登录
在这里插入图片描述

  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值