欢迎光临
我们一直在努力

手把手教学:Linux部署人大金仓(KingbaseES)

1. 官网下载iso文件和授权文件

人大金仓官网:KES-电科金仓官网 (kingbase.com.cn)

选择版本,我这里是选的V8R6C9B14,下载X64_Linux

授权文件也一样下载相应的版本,我选择的是企业版,不同版本的区别在下面也有显示

我是在windows本地下载的,所有要通过Xftp传到虚拟机上去,也可以直接在虚拟机上下载

2. 部署

我是把ios文件放在了/opt下,license授权文件放在了/etc/kingbase/license下,可以和我放一样的地方,后面的命令就能直接复制粘贴了。

下面开始都是root用户的,需要切换的时候会说

2.1 创建用户

由于KingbaseES不能用root安装,所以要先创建一个用户,并设置密码:

useradd -m kingbase
passwd kingbase
usermod -aG wheel kingbase

需要输入两次密码,密码可以自己随便设置,记得就行:

第三行是怕后面不能通过su切换回root用户,将kingbase用户加入wheel组。(有些虚拟机默认只能wheel组的用户才能通过su切换到root)

2.2 创建安装目录并给权限

mkdir -p /opt/Kingbase/ES/V8
chown kingbase:kingbase /opt/Kingbase/ES/V8
chmod 755 /opt/Kingbase/ES/V8
mkdir -p /opt/Kingbase/ES/V8/data
chown kingbase:kingbase /opt/Kingbase/ES/V8/data
chmod 755 /opt/Kingbase/ES/V8/data

2.3 挂载并设置安装的语言为中文

mkdir -p /mnt/KingbaseESInstall
mount /opt/KingbaseES_V008R006C009B0014_Lin64_install.iso /mnt/KingbaseESInstall/
export LANG=zh_CN.UTF-8

注意第二行如果你的iso文件和我的地址不一样记得修改!

2.4 切换用户并开始安装

su kingbase
sh /mnt/KingbaseESInstall/setup.sh -i console

这一步如果出错了可以看最后面的【可能遇到的问题】部分

输入上面两行之后就会开始安装了,如图:

看着是自己要的版本就点回车继续吧

接下来都是一些安装许可,一直点回车就行:我数了一下要点9下回车

接下来就是按Y接受,并回车:

接下来就是选择安装的东西,按回车就是默认选1,1会下载数据库主体功能、接口驱动、工具等内容。

所以按回车就对了

后面就是选择授权文件,如果和我放在一个位置的话,输入:

/etc/kingbase/license/license_29296_0.dat

否则就输入自己的授权文件地址:

后面就是选择一些配置了,没有特殊要求的话,无脑点回车就行了,点回车就会选默认值:

然后就会进行安装:

安装完后又会让你选择一些配置:存储数据的文件夹,数据库端口,数据库管理员,直接全部点回车就行了,选择默认值。

之后就会让你设置数据库管理员的密码了:

接下来又是一些配置选择:数据库服务字符集,区域,数据库兼容模式,大小写敏感等等,直接再全部回车,选默认值。

也就是最后一直按回车就完成安装了:

但是这个时候还没完,还有最后一步,不然KingbaseES是无法运行的

2.5 切换回root,将KingbaseES注册为系统服务运行

su root
/opt/Kingbase/ES/V8/install/script/root.sh
echo 'export PATH=/opt/Kingbase/ES/V8/KESRealPro/V008R006C009B0014/Server/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile
umount /mnt/KingbaseESInstall # 别忘了取消挂载

第一步如果失败,切换不回root,就新开个Xshell连接即可,总之只需要切换到root

第三四步是将KingbaseES配套的根据加入系统环境变量

注意第三行如果你的版本和我的不一样记得修改!只用修改"V008R006C009B0014"版本号即可

3. 验证是否安装成功

输入 ksql -V 查看数据库版本:

ksql -V

 输入ksql -U system -d kingbase 连接数据库,需要密码,也就是2.4中设置的管理员密码

ksql -U system -d kingbase

输出如下,就是成功了!

4. 可能遇到的问题

说/tmp磁盘空间不足,将使用/home/kingbase进行安装,然后/home/kingbase的磁盘空间也不足

解决方案:

最简单的方法,临时换个目录安装:比如我的虚拟机上的/adm/sql的磁盘空间足够,就换到这个目录安装,由于我们用kingbase用户安装,很多目录没有权限,所有要先切换回root用户

# 切换回root用户

su 

 # 给权限                           

chmod o+x /adm                                        chmod 755 /adm/sql chown kingbase:kingbase /adm/sql

# 切换回kingbase进行安装

su kingbase           

# 设置安装路径为自己磁盘空间充足的目录                                    

export TMPDIR=/adm/sql export IATEMPDIR=/adm/sql

# 继续上面的安装

sh /mnt/KingbaseESInstall/setup.sh -i console

赞(0)
未经允许不得转载:171主机测评 » 手把手教学:Linux部署人大金仓(KingbaseES)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址