国产化适配——人大金仓V8R6(1)

本文主要记录kingbase安装及存储过程修改相关内容,或有错漏,请指正。

原数据库:Mysql8.0.31

现数据库:KingbaseES V008R006C008M001B0030 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit

一、kingbase安装

1.安装前准备

1.1查看系统架构

arch

lscup

系统架构为:
x86_64

1.2数据库及授权文件下载:

https://www.kingbase.com.cn/xzzx/index.htm


不过我用的这个版本的,据说更兼容mysql,实际体验只能说,just so so。
链接: https://pan.baidu.com/s/1I3MiGswBYCR51dF47ViLgw?pwd=resg
提取码: resg

1.3创建数据库安装账户kingbase,并放置镜像、授权文件

关于原因,产品手册解释如下:

#创建账号
useradd -m kingbase
#设置密码
passwd kingbase
#root给kingbase赋予对/home的读写执行权限
sudo chmod -R 777 /home/
#切换到kingbase账号
su - kingbase
#创建几个文件夹,安装时用的到
mkdir /home/kingbase
mkdir /home/kingbase/ES
mkdir /home/kingbase/ES/V8
#切换到root用户下,创建/home/tools/kingbaseESV8
su root
mkdir /home/tools/kingbaseESV8
#进入 /home/tools文件夹
cd /home/tools
#将上文下载的授权文件和镜像放在/home/tools下,并给与镜像读、写、可执行权限,挂载镜像至/home/kingbase
chmod 755 /home/tools/KingbaseES_V008R006C008B0020_Lin64_install.iso
sudo mount -o remount,rw /home/tools/KingbaseES_V008R006C008B0020_Lin64_install.iso /home/kingbase/

2.命令行安装

2.1查看操作系统语言设置

echo $LANG

"zh_CN",则为中文语言,安装程序会显示中文内容。否则,您可以执行如下命令修改语言设置为中文:
export LANG=zh_CN.UTF-8

2.2启动安装程序

#切换为kingbase用户,进入/home/tools/kingbaseESV8,启动安装程序
su - kingbase
cd /home/tools/kingbaseESV8/
./setup.sh
#接下来是一系列设置
Enter
Y
1
#授权文件地址
/home/tools/license_29296_0.dat
#安装路径
/home/kingbase/ES/V8 Y Enter Enter
#存储数据文件夹
/home/kingbase/ES/V8/data
#数据库端口
54321
#管理员用户名
system
#密码
输入自己密码
#确认密码
确认上步输入的密码
#字符集编码UTF8
2
#数据库区域zh_CN.utf-8
2
#数据库兼容模式MyQL
3
#字符大小写敏感性NO
2
#存储块大小16k
2
#身份认证方法scram-sha-256
1
#自定义特殊参数

d
安装完成

2.3启动数据库,开放54321端口

#启动数据库
./home/kingbase/ES/V8/install/script/root.sh

#开放54321端口
firewall-cmd --zone=public --add-port=54321/tcp --permanent
firewall-cmd --reload

2.4验证数据库安装是否成功

cd /home/kingbase/ES/V8/KESRealPro/V008R006C008B0020/Server/bin/

./ksql -p 54321 -U system test

#输入密码

#查看数据库版本

select version();

#这里显示数据库的版本号

#退出数据库

\q

3.参考

https://help.kingbase.com.cn/v8/install-updata/install-linux/preface.html

二、工具连接人大金仓数据库

1.dbeaver

参考:
https://blog.csdn.net/fy512/article/details/122561104
替换驱动jar包如下:
文件:kingbase8-8.6.0.jar
链接: https://pan.baidu.com/s/1v4U_4ccrHn7AnCTEHEfODg?pwd=9xtz
提取码: 9xtz

2.Navicat

参考:

https://blog.csdn.net/lilinoscar/article/details/138580600
个人用户的话,navicat lite 挺好用的,下载链接附上:
https://www.navicat.com.cn/download/navicat-premium-lite

三、卸载人大金仓数据库

#注意一点,版本不同V008R006C008B0020这个文件夹名字也不同。
cd /home/kingbase/ES/V8/KESRealPro/V008R006C008B0020/Uninstall/
sh Uninstaller -i silent

今天就这些吧,下半篇主要写mysql转kingbase遇到的一些问题。

ps:发现个小彩蛋,找题图的时候,进到kingbase官网,单机左上角'kingbase',能下载下来一个压缩包,里面居多logo,怪有意思。

相关推荐
那个村的李富贵8 分钟前
解锁CANN仓库核心能力:50行代码搭建国产化AIGC图片风格迁移神器
mysql·信息可视化·aigc·cann
小Tomkk8 分钟前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊8 分钟前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
木卫二号Coding10 分钟前
第七十九篇-E5-2680V4+V100-32G+llama-cpp编译运行+Qwen3-Next-80B
linux·llama
getapi19 分钟前
Ubuntu 22.04 服务器的系统架构是否为 amd64 x86_64
linux·服务器·ubuntu
消失的旧时光-194336 分钟前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑43 分钟前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
Trouvaille ~1 小时前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
旖旎夜光2 小时前
Linux(13)(中)
linux·网络
威迪斯特2 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver