KingbaseV8R6安装与卸载教程

如版本迭代:兼容mysql模式可下载版本:KingbaseES_V008R006C008B0014_Lin64_install

一 .安装准备

1. 下载数据库

人大金仓数据库下载地址:

人大金仓-通用型数据库

二 .安装准备:

1. 创建安装用户

在安装金仓数据库管理系统KingbaseES时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在linux系统中,需要以非root用户执行安装程序,且该用户要有标准的home目录。

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

useradd kingbase

2. 赋权

将安装包权限赋予kingbase用户(假设安装包被放置于/u01/KingbaseES目录下)

chown -R kingbase:kingbase /data

3.创建安装目录

用来挂载安装包

mkdir -p /data/KingbaseES

数据库安装目录

mkdir -p /data/Kingbase

赋权:

chown -R kingbase:kingbase /data/KingbaseES

chown -R kingbase:kingbase /data/Kingbase

4.准备安装程序

iso格式的安装程序包需要先挂载才能使用。挂载iso文件需要使用root用户。比如需要挂载的目录是/data/KingbaseES,如下所示

mount KingbaseES_V008R006C007B0012_Lin64_install.iso /data/KingbaseES

KingbaseESV8目录下可以看到setup目录和setup.sh脚本。

三 安装方法

1. 控制台安装

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

su - kingbase
cd /data/KingbaseES
sh setup.sh -i console

1\开始安装:

2\许可协议

这里选y,原因也不用多说。不选就安装不了。

输入Y(不分大小写)表示接受此许可协议条款。

输入N(不分大小写)表示不接受此许可协议条款。

3\选择安装方式

我在这里选3,可以看到安装选项,一般就选1就行。

许可证,选择授权文件

/data/license.dat

选择安装路径

这里我选择,一开始的位置 : /data/Kingbase

5\安装摘要信息

此步骤用于显示即将安装产品的摘要信息。包括:

产品名称。

安装文件夹。

指定安装的功能部件。

安装路径所在磁盘空间信息。

2. 初始化数据库

输入数据库数据目录,默认数据库数据目录为:/data/Kingbase/ES/V8/data

我这边是修改了安装目录。

设置端口

设置账号

设置密码

选择字符集编码

选择数据库类型。默认是oracle,我这边选择的是pg。

注:如果源数据库是mysql往kingbase迁移需要选择oracle模式,如果选择pg模式迁移会报错

3. 执行root.sh

对于linux系统,金仓数据库管理系统KingbaseES V8R6 安装完成后,需执行root.sh,具体步骤如下:

打开新终端;

切换到root用户;

/data/Kingbase/Scripts/root.sh

注意:如果这步未执行,本地使用telnet是不通的,这步必执行。

/data/Kingbase/KESRealPro/V008R006C007B0012/install/script/root.sh

4. 开放端口及防火墙

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

firewall-cmd --reload

四 遇到错误

1、致命错误: XX000: license.dat path is dir or file does not exist.

2、位置: PostmasterMain, postmaster.c:660

解决办法:

这是 license.dat 授权文件没有导致的。

五 更换license文件

此时,需更换安装目录下的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 /data/Kingbase/data

六 验证数据库

新创数据库选择(PostgreSQL)

我直接用navicat 直接连接数据库

这样KingbaseES V8数据库就安装好了

卸载教程如下:

6.3.1. 启动卸载

您以kingbase用户登录系统后,进入${安装目录}/Uninstall目录,执行如下命令,启动卸载程序。

sh Uninstaller -i console

6.3.2. 准备卸载

输入quit再按<ENTER>退出卸载过程;直接按<ENTER>继续进行下一步。若无特殊说明,以下各步骤皆与此相同。

6.3.3. 正在卸载

此步骤用于显示卸载进度。

6.3.4. 完成卸载

对于初始化生成的文件或程序运行中生成的文件,卸载过程当中无法自动删除,请退出卸载程序后手动删除。

6.4. 静默卸载

您以kingbase用户登录系统后,进入${安装目录}/Uninstall目录,执行以下命令

sh Uninstaller -i silent

扩展内容:

国产操作系统下启动Kingbase客户端工具

[root@localhost kstudio]# pwd

#当前路径
/home/Kingbase/Es/V8/clientTools/quitools/kstudio

#后台启动
[root@localhost Kstudio]# nuhup./Kstudio >/dev/nu1l &

  • 43
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Kingbase驱动包是用于连接和管理Kingbase数据库的软件包。Kingbase数据库是一种基于PostgreSQL的关系型数据库管理系统,因此Kingbase驱动包实际上是一个PostgreSQL驱动包的变种。 Kingbase驱动包提供了与Kingbase数据库进行通信的必要工具和接口。它允许应用程序通过标准的数据库连接方法与Kingbase数据库建立连接,并进行数据操作、查询和管理。这个驱动包包含了一系列的函数和类,可以与Kingbase数据库进行交互,执行SQL语句,读取和写入数据等操作。 使用Kingbase驱动包可以让开发人员在开发Kingbase数据库相关的应用程序时更加方便和高效。它提供了与其他主流数据库驱动包类似的功能,包括连接池管理、事务处理、预编译语句等。开发人员可以利用Kingbase驱动包编写各种语言的代码,如Java、Python等,与Kingbase数据库进行交互。 Kingbase驱动包的安装和配置相对简单,可以从官方网站或开发者社区获取并进行安装。一旦安装完成,就可以在开发环境中使用Kingbase驱动包来连接和管理Kingbase数据库。 总之,Kingbase驱动包是连接和管理Kingbase数据库的必备工具,它提供了与Kingbase数据库进行交互的接口和功能。开发人员可以利用Kingbase驱动包编写代码,实现与Kingbase数据库的数据操作和管理。使用Kingbase驱动包可以提高开发效率,并且让开发人员更好地利用Kingbase数据库的功能。 ### 回答2: Kingbase驱动包是一个用于连接和操作Kingbase数据库的软件包。Kingbase是一种基于关系型数据库技术的数据库管理系统,兼容Oracle数据库,具有可靠性、可扩展性和高性能的特点。 Kingbase驱动包拥有多种功能,包括连接到Kingbase数据库、执行SQL语句、管理数据库事务、获取和处理数据库结果集等。通过使用Kingbase驱动包,开发人员可以轻松地与Kingbase数据库进行交互,并实现各种数据库操作。 使用Kingbase驱动包连接Kingbase数据库非常简单。首先,我们需要在应用程序中导入Kingbase驱动包。然后,我们可以使用它提供的API来建立与数据库的连接,指定数据库的URL、用户名和密码等连接参数。接下来,我们可以执行SQL语句,例如查询、插入、更新和删除数据等操作。通过调用相关的API,还可以管理事务,保证数据库的一致性和完整性。最后,我们可以获取和处理数据库返回的结果集,例如将查询结果显示在用户界面上或进行相应的业务逻辑处理。 Kingbase驱动包不仅适用于Java应用程序,还支持其他编程语言如C++和Python等。它提供了丰富的API和详细的文档,使得开发人员能够快速上手和使用。 总之,Kingbase驱动包是连接和操作Kingbase数据库的重要工具,能够为开发人员提供便捷的数据库操作能力,帮助他们构建高效、可靠的应用程序。 ### 回答3: Kingbase驱动包是一种用于连接和操作Kingbase数据库的软件包。Kingbase数据库是一种基于PostgreSQL的关系型数据库管理系统。Kingbase驱动包提供了与Kingbase数据库交互所需的各种功能和接口。 使用Kingbase驱动包,开发人员可以在各种编程语言中使用标准的数据库操作语句,如SQL,来创建、查询、更新和删除数据库中的数据。它可以与Java、C++、Python等多种编程语言和开发环境结合使用。 Kingbase驱动包具有良好的兼容性和稳定性,确保了数据操作的安全性和效率。它支持事务处理、索引优化和并发控制等功能,提供了多种数据连接和操作方式。 使用Kingbase驱动包,可以轻松实现将Kingbase数据库集成到现有的应用程序中,或者开发新的基于Kingbase数据库的应用程序。它提供了简单易用的API和丰富的文档,帮助开发人员快速上手和解决问题。 总结来说,Kingbase驱动包是一种连接和操作Kingbase数据库的软件包,它为开发人员提供了方便、灵活和高效的数据库操作接口,帮助他们轻松实现与Kingbase数据库的数据交互。它是开发Kingbase数据库应用程序的重要工具之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麻将上头了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值