ubuntu16.04上安装KingbaseES V8R6

Posted 骑着哈哥去旅行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu16.04上安装KingbaseES V8R6相关的知识,希望对你有一定的参考价值。

人大金仓数据库管理系统KingbaseES,是一款国产数据库。因为单位工作需求,就顺便记录一下自己的安装过程。注:本次安装的系统为ubuntu16.04,数据库版本为KingbaseES V8R6

1.下载数据库

人大金仓数据库官网下载地址https://www.kingbase.com.cn/download/c_id/455.htmlhttps://www.kingbase.com.cn/download/c_id/455.html

 如上图,进行勾选后点击批量下载即可。

要确保下载了以上两个文件。

 然后直接拖进自己的虚拟机中即可(确保虚拟机安装了VM Tools才可以拖奥)

注:可以直接在ubuntu中下载更方便

 2.数据库的安装

2.1装载iso文件

将人大金仓数据库的iso文件先装载到指定目录下,如我装载到/mnt/kingbase/目录下

创建kingbase目录

sudo mkdir -p /mnt/kingbase

将iso文件装载到此目录下

sudo mount -o loop /home/hpl/桌面/KingbaseES_V008R006C005B0023_Lin64_single_install.iso /mnt/kingbase/

hpl@hpl-virtual-machine:~$ sudo mount -o loop /home/hpl/桌面/KingbaseES_V008R006C005B0023_Lin64_single_install.iso /mnt/kingbase/
[sudo] hpl 的密码: 
mount: /dev/loop0 is write-protected, mounting read-only

2.2安装KingbaseES V8R6

装载完成后,进入刚才进行装载的目录

cd /mnt/kingbase/

hpl@hpl-virtual-machine:~$ cd /mnt/kingbase/
hpl@hpl-virtual-machine:/mnt/kingbase$ ls
setup  setup.sh

开始安装

sh setup.sh -i console
hpl@hpl-virtual-machine:/mnt/kingbase$ sh setup.sh -i console
Now launch installer...
tee: .installer.log: 只读文件系统
Preparing to install
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
          ........
Launching installer...

===============================================================================
KingbaseES V8                                           (使用 InstallAnywhere 创建)
-------------------------------------------------------------------------------

正在准备控制台模式安装...




===============================================================================
简介
--

本安装程序将指导您完成 KingbaseES V8 的安装。

建议您在继续本次安装前,退出所有程序。
如果要回到前一屏幕进行更改,可输入“back”。

如果要取消本次安装,可随时输入“quit”。

KingbaseES Version: V8

Installer Version: PRODUCT_FULLVERSION Build

Kingbase Inc.
	http://www.kingbase.com.cn

请按 <ENTER> 键继续: 



===============================================================================
许可协议
----

安装和使用 KingbaseES V8 产品之前,您须接受下列许可协议:


北京人大金仓信息技术股份有限公司
“软件最终用户许可协议”

    重要须知,请认真阅读:本《最终用户许可协议》(以下
称《协议》)是您(个人或单一实体)与北京人大金仓信息
技术股份有限公司(以下简称“人大金仓”)之间有关上述
人大金仓软件产品的法律协议。
本“软件产品”包括计算机软件,并可能包括相关媒体、
印刷材料和联机文档(“软件产品”)。本“软件产品”还
包括对人大金仓提供给您的原“软件产品”的任何更新和补
充资料。任何与本“软件产品”一同提供给您的并与单独一
份软件许可证相关的软件产品是根据本《协议》中的条款而
授予您。您一旦安装、复制、下载、
访问或以其它方式使用“软件产品”,
即表示您同意接受本《协议》各项条款的约束。
如您不同意本《协议》中的条款,请不要安装、
复制或使用“软件产品”。

软件产品许可证

    本“软件产品”受著作权法及国际著作权条约和其它知识
产权法和条约的保护。

请按 <ENTER> 键继续: 

本“软件产品”只许可使用,而不出售。

1、许可证的授予。只要您遵守本《协议》,
人大金仓将授予您下列非独占性的不可转让的权利:
    应用软件。
本软件的使用应在相应合同上规定的地点上使用。使用应受
到购买的数量和许可种类(如合同中所约定)的使用限制所
制约。如果许可种类没有特殊说明,
则您只能在单一一台计算机、工作站、手持式计算机、
智能电话或其他数字电子仪器(“计算机”)上安装、使用、
访问、显示、运行或以其他方式互相作用于(“运行”)本
“软件产品”的一份副本

    保留权利。除本协议中具体的规定外,
未明示授予的一切其它权利均为人大金仓所有。
人大金仓保留对本协议内容的解释权。

2、其它权利和限制的说明。

    限制转让。在任何情况下,
没有人大金仓的事先书面同意,
您不得转让本协议或本协议项下授予的任何使用许可。

请按 <ENTER> 键继续: 


    非再销售性软件。
如果本“软件产品”标明“非再销售品”,
则无论本《协议》其它条款有如何说明,
您对本“软件产品”的使用只限于演示、测试或评价目的,
而您不得再销售或以其它方式有偿转让本“软件产品”。

    对反向工程、反向编译、反汇编的限制。
您不得对本“软件产品”进行反向工程、
反向编译或反汇编;尽管有此限制,
但如果适用法律明示允许上述活动,
并仅在适用法律明示允许的范围内从事上述活动,
则不在此限。

    商标。本《协议》不授予您任何有关人大金仓商标或服务
商标的权利。

出租限制。不得出租、租赁或出借本“软件产品”。

    出口限制。您承认本“软件产品”受中国出口法律管辖。
您同意遵守所有适用于本“软件产品”的国际法和国内法,
包括《中华人民共和国对外贸易法》,

请按 <ENTER> 键继续: 

以及中国政府颁布的相关软件出口的限制和规定。

    支持服务。人大金仓为您提供与“软件产品”有关的支持
服务(“支持服务”),
但支持服务的具体内容受相关合同的制约,
人大金仓保留对支持服务进行收费的权利。
支持服务的使用受用户手册、联机文档和/或其它人大金仓提
供的材料中所述的各项政策和计划的制约。提供给您作为支
持服务的一部份的任何附加软件代码应被视为本“软件产品
”的一部分,并须符合本《协议》中的各项条款和条件。
至于您提供给人大金仓作为支持服务的一部分的技术信息,
人大金仓可将其用于商业用途,包括产品支持和开发。
除了在为您提供支持时必须的情况外,
人大金仓在使用这些技术信息时不会以个人形式提及您。

    协议终止。如您未遵守本《协议》的各项条款和条件,
在不损害其它权利的情况下,人大金仓可终止本《协议》。
如此类情况发生,
您必须销毁“软件产品”的所有副本及其所有组成部分。

3、升级版本。如本“软件产品”标明为升级版本,您必须获
取由人大金仓标明为合格使用升级版本的产品的许可证方可

请按 <ENTER> 键继续: 

使用本“软件产品”。人大金仓公司保留在任何时候为您提
供本“软件产品”的升级版本或升级收取费用的权利。标明
为升级版本的“软件产品”替换和/或补充使您有资格使用升
级版本的基础的产品,
您只可根据本《协议》的条款使用所产生的升级产品。如本
“软件产品”是您获得许可作为单一产品使用的一套软件程
序包中一个组件的升级版本,则本“软件产品”只可作为该
单一产品包的一部分而使用和转让,
并且不可将其分开使用在一台以上的计算机上。

4、知识产权。本“软件产品”(包括但不限于本“软件产品
”中所含的任何图像、照片、动画、录像、录音、音乐、
文字和附加程序)、随附的印刷材料、
及本“软件产品”的任何副本的产权、
著作权和其他知识产权,均由人大金仓或其供应商拥有。通
过使用“软件产品”可访问的内容的一切所有权和知识产权
均属于各自内容所有者拥有,
并可能受著作权法或其它知识产权法和条约的保护。
本《协议》不授予您使用这些内容的权利。
如果这份“软件产品”包括只以电子形式提供的文档,
您可以打印一份该电子文档。
您不可以从本软件中去掉版权声明,并保证为本“软件产品

请按 <ENTER> 键继续: 

”复制品(全部或部分)复制版权声明,
您同意制止以任何形式非法复制本软件及文档。
您不可复制本“软件产品”随附的印刷材料。

5、多重媒体软件。您可以由多种媒体获得“软件产品” 。
无论您收到何种类型或大小的媒体,
您只可使用适用于您单一的计算机的一种媒体。
您不可在另一台计算机上运行另一种媒体。
除作为“软件产品”永久转让的一部分外(如上文所述),
您不得将另一种媒体出借、
出租或租赁或以其他方式转移给另一用户。

6、备份副本。
在按照本《协议》安装一份本“软件产品”副本后,
您可以保留人大金仓用以提供给您本“软件产品”的原媒体,
仅用于备份或存档之用。
如果需要原媒体方可在计算机上使用“软件产品”,
您可以复制一份“软件产品”副本仅用于备份或存档之用。
除本《协议》中明文规定外,您不可复制本“软件产品”或
随附本“软件产品”的印刷材料。
经允许的复制件应以安全的方式予以保存。


请按 <ENTER> 键继续: 

7、保密。“保密信息”包括程序(含程序中使用的方法和概
念)和人大金仓识别为专有的或保密的一切信息。
除非本协议明确允许,您不得将保密信息透露或者以其他方
式提供给第三方和您没有必要授权其在业务中使用程序的任
何雇员。您应采取一切合理、必要的步骤,保证不将本软件
产品的程序或任何部分透露或以其他方式提供给第三方。

    如您是在中华人民共和国取得此人大金仓产品,
下列有限保证适用于您。

1、有限保证
    只要您有有效的许可,人大金仓保证:(1)“软件产品”
自收货之日起九十天内基本符合随附书面材料所述的功能。
(2)人大金仓提供的支持服务应基本与有关书面材料中所述
相符,并且人大金仓支持工程师将在商业所允许的范围内尽
力解决任何问题。如果本产品不符合本保证,
人大金仓将修理、更换本产品或退回您已支付的价款,但您
应将该“软件产品”连同您所持有的发票一同退还给人大金
仓。如果本产品的故障是由事故、滥用或误用所造成,
则本保证无效。退换的产品享受原保证期剩余时间,
或三十天的保证(以时间较长者为准)。
在适用法律允许的最大范围内,并且除上述保证外,

请按 <ENTER> 键继续: 

人大金仓否认一切明示或默示的保证、条件和其他条款。不
能予以排除的任何默示保证仅限于九十天或适用法律允许的
最短期间(以时间较长者为准)内有效。
2、有限责任
    在适用法律所允许的最大范围内,除上述保证规定者外,
人大金仓或其供应商在任何情况下绝不就因使用或不能使用
“软件产品”或因提供或未提供支持服务所发生的任何特殊
的、意外的、
非直接的或间接的损失(包括但不限于营业利润损失、
营业中断、
商业信息的遗失或任何其他金钱上的损失)承担赔偿责任,
即使人大金仓或其任何供应商事先被告知该损害发生的可能
性。不论任何情况,
人大金仓在本《协议》任何条款下所承担的全部责任,
以您就“软件产品”实际已付的价款或人民币10.00元为限,
以两者之间较高额为准。但是,
如果您已经与人大金仓达成支持服务协议,人大金仓就支持
服务的全部赔偿责任应以该支持服务协议条款为准。

管辖法律
    本协议受中华人民共和国法律管辖(包括但不限于《中华
人民共和国著作权法》、

请按 <ENTER> 键继续: 

《中华人民共和国计算机软件保护条例》、
《中华人民共和国商标法》、《中华人民共和国专利法》、
《中华人民共和国反不正当竞争法》等法律法规)。
因本协议或其违约引起的或与之有关的任何争论或索赔,
应由人大金仓所在地人民法院管辖。
人大金仓的知识产权如被侵犯,上述规定不限制人大金仓就
此向具有合法管辖权的法院请求做出强制性的补救措施。

人大金仓的联系方式如下:

地址:北京市朝阳区容达路7号中国电科太极信息产业园B座三
层
邮编:100102
电话:86-10-5885 1118
网址:www.kingbase.com.cn
全国服务热线:400-601-1188
技术支持邮箱:support@kingbase.com.cn


是否接受此许可协议条款? (Y/N): y



===============================================================================
选择安装集
-----

请选择将由本安装程序安装的“安装集”。

  ->1- 完全安装
    2- 客户端安装

    3- 定制安装

输入“安装集”的号码,或按 <ENTER> 键以接受缺省值
   : 1



===============================================================================
选择授权文件
------


文件路径: /home/hpl/桌面/license_12350_0.dat

License序列号 --- 启用 --- 74FE7946-4378-11EC-AE8E-000C29CBE49F
生产日期 --- 启用 --- 2021-11-12
产品名称 --- 启用 --- KingbaseES V8
细分版本模板名 --- 启用 --- SALES-开发版 V8R6
产品版本号 --- 启用 --- V008R006C
浮动基准日期 ------ 启用
有效期间 --- 启用 --- 0
用户名称 --- 启用 --- 官方网站试用授权
项目名称 --- 启用 --- 官方网站试用授权
CPU检查 --- 启用 --- 0
容器名称 --- 禁用 --- 0
MAC地址 --- 启用 --- 00:00:00:00:00:00
最大连接数 --- 启用 --- 10
分区 --- 启用 --- 0
物理同步 --- 启用 --- 0
读写分离模块 --- 启用 --- 0
恢复到指定时间点 --- 启用 --- 0
集群对网络故障的容错 --- 启用 --- 0
快速加载 --- 启用 --- 0
日志压缩 --- 启用 --- 0
全文检索 --- 启用 --- 0
性能优化包(性能诊断) --- 启用 --- 0
性能优化包(性能调优) --- 启用 --- 0
保密通讯协议 --- 启用 --- 0
审计 --- 启用 --- 0
三权分立 --- 启用 --- 0
透明加密 --- 启用 --- 0
强制访问控制 --- 启用 --- 0
列加密 --- 启用 --- 0
密码复杂度 --- 启用 --- 0
用户锁定 --- 启用 --- 0
集群管理软件 --- 启用 --- 0
集群配置工具 --- 启用 --- 0
集群高级管理包 --- 启用 --- 0
并行查询 --- 启用 --- 0
并行备份还原 --- 启用 --- 0
异构数据源 --- 启用 --- 0
日志解析 --- 启用 --- 0



===============================================================================
选择安装路径
------

您想在哪一位置安装?

  缺省安装文件夹: /opt/Kingbase/ES/V8

输入一个绝对路径,或按 <ENTER> 键以接受缺省路径
      : 

对于所选安装目的地,您没有写入权。
请选择一个不同的安装位置

输入一个绝对路径,或按 <ENTER> 键以接受缺省路径
      : /opt/Kingbase/ES/V8

安装文件夹为: /opt/Kingbase/ES/V8
   是否正确? (Y/N): y



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
预安装摘要
-----

按 <ENTER> 键继续。如果所列信息有误,请输入“BACK”,
然后进行更改
   

产品名:
    KingbaseES V8

安装文件夹:
    /opt/Kingbase/ES/V8

产品功能部件:
    服务器,
    帮助,
    数据库对象管理工具,
    数据迁移工具,
    接口,
    CLIENTTOOLS

硬盘空间信息
    所需空间:820M                           可用空间:65733M



请按 <ENTER> 键继续: 



===============================================================================
准备就绪,可以安装
---------

本安装程序已准备完毕,可在系统的下列位置安装 KingbaseES 
V8:

/opt/Kingbase/ES/V8

按 <ENTER> 键进行安装: 



===============================================================================
正在安装...
-------

 [==================|==================|==================|==================]
 [------------------|------------------|------------------|------------------]



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
请稍候
---



===============================================================================
获取用户输入
------

输入请求信息

数据库数据目录 (默认: /opt/Kingbase/ES/V8/data): 




===============================================================================
请稍候
---



===============================================================================
设置端口信息
------


端口: (默认: 54321): 




===============================================================================
获取账户输入
------


用户名 (默认: system): 




===============================================================================
输入密码
----


请输入密码: 请输入密码:*******



===============================================================================
请再次输入密码
-------

请输入密码

请再次输入密码: 请再次输入密码:*******
*


===============================================================================
获取用户输入
------

输入请求信息

  ->1- UTF8
    2- GBK
    3- GB18030

输入您选择的号码,或按 <ENTER> 键以接受缺省值: 




===============================================================================
获取用户输入
------

输入请求信息

    1- PG
  ->2- ORACLE

输入您选择的号码,或按 <ENTER> 键以接受缺省值: 




===============================================================================
注意
--

数据库将要初始化,这可能会花一些时间,请耐心等待。

请按 <ENTER> 键继续: 



===============================================================================
请稍候
---



===============================================================================
安装完成
----

恭喜!KingbaseES V8 已成功地安装到:

/opt/Kingbase/ES/V8

如果您需要将KingbaseES V8注册为系统服务, 请运行

    /opt/Kingbase/ES/V8/Scripts/root.sh

按 <ENTER> 键以退出安装程序: 
cat: .installer.log: 没有那个文件或目录
Complete.

报错解决:

如果上面这步填写完授权文件的绝对路径,回车后是因为没有写入权的问题,执行如下命令,即授予它读、写、执行权限

sudo mkdir -p /opt/Kingbase/ES/V8

sudo chmod 777 /opt/Kingbase/ES/V8

安装的默认位置是/opt/Kingbase/ES/V8目录下,如果需指定,在安装时自拟定即可。如果安装到默认位置,基本就是一路回车即可。

2.3检查是否安装成功

sudo ps -ef|grep kingbase

hpl@hpl-virtual-machine:~$ sudo ps -ef|grep kingbase
[sudo] hpl 的密码: 
hpl       11745      1  0 18:21 ?        00:00:00 /opt/Kingbase/ES/V8/Server/bin/kingbase -D /opt/Kingbase/ES/V8/data
hpl       11746  11745  0 18:21 ?        00:00:00 kingbase: logger   
hpl       11748  11745  0 18:21 ?        00:00:00 kingbase: checkpointer   
hpl       11749  11745  0 18:21 ?        00:00:00 kingbase: background writer   
hpl       11750  11745  0 18:21 ?        00:00:00 kingbase: walwriter   
hpl       11751  11745  0 18:21 ?        00:00:00 kingbase: autovacuum launcher   
hpl       11752  11745  0 18:21 ?        00:00:00 kingbase: stats collector   
hpl       11753  11745  0 18:21 ?        00:00:00 kingbase: ksh writer   
hpl       11754  11745  0 18:21 ?        00:00:00 kingbase: ksh collector   
hpl       11755  11745  0 18:21 ?        00:00:00 kingbase: kwr collector   
hpl       11756  11745  0 18:21 ?        00:00:00 kingbase: logical replication launcher   
hpl       13221  13037  0 19:30 pts/19   00:00:00 grep --color=auto kingbase
hpl@hpl-virtual-machine:~$ 

2.4配置环境变量

sudo vim ~/.profile

 添加如下内容到最后(注:如果是自拟定的安装位置,请修改为自己安装的位置)

export KINGBASE_DATA=/opt/Kingbase/ES/V8/data
export KINGBASE_HOME=/opt/Kingbase/ES/V8/Sever
export PATH=$PATH:$KINGBASE_HOME/bin:

重启配置

source ~/.profile

2.5将kingbase注册为系统服务

切换为root用户

sudo -i
sh /opt/Kingbase/ES/V8/Scripts/root.sh

2.6连接 kingbase 数据库

ksql -U system -W test

hpl@hpl-virtual-machine:~/桌面$ ksql -U system -W test 
口令:
ksql (V8.0)
输入 "help" 来获取帮助信息.

test=# 
test=# 
test=# 

到此,安装结束。

以上是关于ubuntu16.04上安装KingbaseES V8R6的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu16.04上安装KingbaseES V8R6

怎样在Ubuntu16.04上安装GTK+

在 Ubuntu 16.04 上安装 Cilk 时出现问题

怎样在Ubuntu16.04上安装GTK+

在 Ubuntu 16.04 上安装谷歌云模块返回错误

如何在 Ubuntu 16.04 上安装 PHPMyAdmin