前言

最近公司需要将mysql数据库切换到kingbase数据库的需求,在网上查找些资料后并整理成笔记如下!

1. 前置准备

1.1 文件准备

  1. 安装包:KingbaseES_V008R003C002B0180_Lin64_install.tar.gz (在kingbase官网可以下载)
  2. 授权文件:license_V8R3-标准版.dat

1.2操作系统用户

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

  1. 使用root用户登录系统,并执行如下命令创建kingbase用户:
useradd kingbase
  1. 使用root用户,设置kingbase用户名密码
passwd kingbase
  1. 创建目录
mkdir -p /home/kingbase
  1. 使用kingbase用户,上传安装 KingbaseES_V008R003C002B0180_Lin64_install.tar.gz 到/home/kingbase下,如果是使用root拷贝的安装包,需要将安装包权限赋予 kingbase用户,使用root执行命令如下:
chown -R kingbase:kingbase /home/kingbase/KingbaseES_V008R003C002B0180_Lin64_install.tar.gz
  1. 使用kingbase用户,解压目录
cd /home/kingbase
tar -zxvf KingbaseES_V008R003C002B0180_Lin64_install.tar.gz
mv KingbaseES_V008R003C002B0180_Lin64_install kingbase

1.3安装目录

  1. 创建目录
mkdir -p /opt/Kingbase/ES/V8

KingbaseES安装过程中有默认的安装目录/opt/Kingbase/ES/V8,如直接使用kingbase用户安装,安装过程中会提示没有权限,需要将安装目录的权限赋予kingbase用户。使用root用户执行

chown -R kingbase:kingbase /opt/Kingbase/ES/V8
上传文件 license_V8R3-标准版.dat到该这个目录下

1.4 数据目录

kingbaseES中存放数据文件的目录,可以与安装目录分开,用户可以根据系统的业务数据增量来设置数据目录路径,可以将数据目录初始化在本机硬盘或者挂载的盘阵上。

1.5 配置内核参数

为了预防在数据库安装和使用过程中出现问题,需要检查和设置内核参数。以保证数据库安装和运行不会出现问题。

安装

使用kingbase用户:

  1. 进入目录/home/kingbase/kingbase
cd /home/kingbase/kingbase
  1. 运行
sh ./setup.sh
  1. 安装过程中需要指定接受协议,等等 默认全部通过,完全安装,进入指定授权文件,如下

在这里插入图片描述
指定授权文件位置即可,后默认回车安装完成!

  1. 使用root权限进入/opt/Kingbase/ES/V8/Scripts
cd /opt/Kingbase/ES/V8/Scripts

./root.sh

安装完成

后记 (使用maven)

朋友:你可能发现在maven中央仓库中找不到kingbase 驱动坐标

解决方案:

去金昌人大官网查找kingbase8-8.2.0.jar驱动
将本地jar包打包到maven仓库中 (我下载的位置是D:\Desktop\kingbase8-8.2.0.jar

  1. 打入仓库
mvn install:install-file -Dfile='D:\Desktop\kingbase8-8.2.0.jar' -DgroupId='com.kingbase8' -DartifactId=kingbase8 -Dversion='8.2.0' -Dpackaging=jar
  1. 使用方法
<dependency>
    <groupId>com.kingbase8</groupId>
    <artifactId>kingbase8</artifactId>
    <version>8.2.0</version>
</dependency>

结束

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐