kingbase安装与集成

人大金仓官网:https://www.kingbase.com.cn

下载解压:
下载对应版本安装文件,一般下载下来时iso磁盘文件,直接解压。
解压后 linux系统的包一般是2个文件,一个setup文件夹和一个setup.sh脚本。
windows解压后,一般是3个,其中有一个是exe。
安装文件下载好了之后,别忘了下载授权文件。

安装:
windows的安装,直接双击其中的exe安装包就行。
linux的话,分几步:

1.创建用户(传闻说,不允许root用户进行安装操作)
useradd kingbase
passwd kingbase

2.登录到创建的用户
su kingbase

3.把解压后的文件和授权文件传到服务器上(用创建的kingbase用户传哈,传到其用户目录,一般是/home/kingbase4.创建安装目录(用于安装kingbasemkdir /home/kingbase/kingbaseEsv8/

5.运行安装脚本开始安装(setup.sh就是第一步解压出来的文件)
sh setup.sh -i console

6.然后会有几个回车,期间有需要你设置一些的东西,注意设置,例如:
安装类型建议选完全安装,好像是 1.full install。
安装路径需要设置,注意设置为你第四步创建的。
data数据文件的设置,注意一般会自动给到n你安装路径/data/,这个默认就好了,不是的话,记得改。
让你选是否省略大小写的时候,我建议选省略大小写,因为有的工作流插件需要不区分大小写。

7.安装完成后,会告诉你一个sh文件路径,这个文件是将kingbase进行系统服务注册的。你切回root用户后执行一下。
[kingbase@localhost]$ su root
密码:
[root@localhost ~]# /home/KingbaseES/DB/Scripts/root.sh
Starting KingbaseES V8.2:
等待服务器进程启动 .... 完成
服务器进程已经启动
KingbaseES V8.2 started successfully

8.部分细节可参考这篇文章:https://www.cnblogs.com/yjq520/p/14148887.html


SpringBoot集成:

pox.xml中添加:
<dependency>
<groupId>com.kingbase8</groupId>
<artifactId>kingbase8</artifactId>
<version>8.6.0</version>
</dependency>

该架包在windowsKingbase安装路径下可以找到:
D:\Kingbase\ES\V8\KESRealPro\V008R006C007B0012\Interface\jdbc\kingbase8-8.6.0.jar

将其注入到本地maven中(idea注入的话,请找到idea安装目录,并在其插件目录中找到maven插件的bin目录后,在其文件夹下执行安装命令)
mvn install:install-file -Dfile=D:\Kingbase\ES\V8\KESRealPro\V008R006C007B0012\Interface\jdbc\kingbase8-8.6.0.jar -DgroupId=com.kingbase8 -DartifactId=kingbase8 -Dversion=8.6.0 -Dpackaging=jar

SpringBoot中配置如下:
spring.datasource.driver-class-name=com.kingbase8.Driver
spring.datasource.url=jdbc:kingbase8://45.125.34.229:54321/数据库?currentSchema=模式&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
spring.datasource.username=system
spring.datasource.password=123456

需要注意:
1.Kingbase数据库对于关键字的转义使用的不是`而是" , 我们直接写的sql中如果包含`符号则会报错。
2.kingbaselevel是关键字,但是MybatisPlus并不会自动将这个关键字给打上kingbase独有的双引号标识,所以会报错。

 

发布者:songJian   点击数:520   发布时间:2023-07-15 15:35:32   更新时间:2023-07-15 17:08:25
正在加载评论...
相关文章