本文主要记录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。
提取码: 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

参考:
替换驱动jar包如下:
提取码: 9xtz

2.Navicat

参考:

https://blog.csdn.net/lilinoscar/article/details/138580600

个人用户的话,navicat lite 挺好用的,下载链接附上:

三、卸载人大金仓数据库

#注意一点,版本不同V008R006C008B0020这个文件夹名字也不同。

cd /home/kingbase/ES/V8/KESRealPro/V008R006C008B0020/Uninstall/
sh Uninstaller -i silent

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

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

国产化适配——人大金仓V8R6(1)的更多相关文章

  1. 通过ODBC接口访问人大金仓数据库

      国产化软件和国产化芯片的窘境一样,一方面市场已经存在性能优越的同类软件,成本很低,但小众的国产化软件不仅需要高价买入版权,并且软件开发维护成本高:另一方面,国产软件目前普遍难用,性能不稳定,Bug ...

  2. 教你10分钟对接人大金仓EF Core 6.x

    前言 目前.NET Core中据我了解到除了官方的EF Core外,还用的比较多的ORM框架(恕我孤陋寡闻哈,可能还有别的)有FreeSql.SqlSugar(排名不分先后).FreeSql和SqlS ...

  3. DBeaver连接达梦|虚谷|人大金仓等国产数据库

    前言 工作中有些项目可能会接触到「达梦.虚谷.人大金仓」等国产数据库,但通常这些数据库自带的连接工具使用并不方便,所以这篇文章记录一下 DBeaver 连接国产数据库的通用模版,下文以达梦为例(其他国 ...

  4. QT 之 ODBC连接人大金仓数据库

    QT 之 使用 ODBC 驱动连接人大金仓数据库 获取数据库驱动和依赖动态库 此操作可在人大金仓官网下载与系统匹配的接口动态库,或者从架构数据库的源码中获取驱动和依赖动态库 分别为: 驱动动态库:kd ...

  5. 通过jmeter连接人大金仓数据库

    某项目用的人大金仓数据库,做性能测试,需要用jmeter来连接数据库处理一批数据.jmeter连接人大金仓,做个记录. 1. 概要 在"配置元件"中添加"JDBC Con ...

  6. 人大金仓KCI

    #include "bin/libkci.h" static void exit_nicely(KCIConnection *conn) { KCIConnectionDestor ...

  7. Rocky4.2下安装金仓v7数据库(KingbaseES)

    1.准备操作系统 1.1 系统登录界面 1.2 操作系统版本信息 jdbh:~ # uname -ra Linux jdbh -x86_64 # SMP Fri Dec :: CST x86_64 G ...

  8. 润乾配置连接kingbase(金仓)数据库

     问题背景 客户根据项目的不同,使用润乾连接的数据库类型各种各样,此文针对前几日使用润乾设计器连接kingbase金仓数据库做一个说明. kingbase金仓数据库是一款国产数据库,操作方式和配置 ...

  9. 金仓Kingbase数据库网页数据维护分析工具

    金仓Kingbase是优秀的国产数据库产品,在能源,政务,国防等领域广泛使用, 现在TreeSoft数据库管理系统已支持Kingbase了,直接在浏览器中就可以操作查看Kingbase数据了,十分方便 ...

  10. linux安装国产数据库(金仓数据库,达梦数据库,南大通用数据库)

    今天在公司做的任务是,在Linux的环境下安装三种数据库,结果一种数据库也没有安装好,首先遇到的问题是安装南大通用数据库遇到安装的第五步,就出现问题了,问题是Gbase SDK没有安装成功,以及Gba ...

随机推荐

  1. Coding:小写一个debugfs

    Coding:小写一个debugfs ​ 上一次整活还是在上一个月,写了一个简单的module并且熟悉了module的挂载查看和卸载.这一次我们自然玩一个大的,就是利用linux的debugfs AP ...

  2. Java开发常见问题分析和处理方案

    程序Bug的产生,通常分为三种类型 逻辑漏洞: 低级错误,程序执行后无法达到想要效果. 越界访问: 访问了非法区域,造成程序崩溃. 条件考虑不全面: 你以为你万无一失,但你永远都不知道输入参数究竟是什 ...

  3. Filter拦截器从入门到快速上手与Listener监听器概述

    前置内容: 会话跟踪技术 目录 1. 过滤器Filter 1.1 Filter快速入门 1.2 Filter执行流程 1.3 Filter使用细节 1.4 案例 2. 监听器Listener概述 2. ...

  4. 解决方案 | xpdf4.04支持中文pdf识别与转换(pdf提取txt)

    一.下载地址 按照参考链接将xpdf4.04(含有xpdf-chinese-simplified包)已经打包好,下载链接如下: https://www.123pan.com/s/9Rn9-eEQpH. ...

  5. Django日期字段默认值default=timezone.now

    如果你确实希望默认值是当前日期和时间,Django 提供了一个方便的函数 django.utils.timezone.now 来实现这一目的. 你可以这样调整你的模型,以使用当前日期和时间作为默认值: ...

  6. 开启GitLab的邮件通知功能以及一些外观配置

    前言 维护GitLab的同事离职了 刚好又有新实习生需要申请账号 只能我来出手了 其实之前安装了 GitLab 之后一直还是用得比较粗糙的 属于是勉强能用的水平,有些配置都还没改好 这次把邮件功能.域 ...

  7. [oeasy]python0015_键盘改造_将esc和capslock对调_hjkl_移动_双手正位

    键盘改造 回忆上次内容 上次练习了复制粘贴 按键 作用 <kbd>y</kbd><kbd>y</kbd> 复制光标行代码 到剪贴板 <kbd> ...

  8. 阅读翻译Prompting Engineering Guides之Introduction(提示工程简介)

    阅读翻译Prompting Engineering Guides之Introduction(提示工程简介) 关于 首次发表日期:2024-07-19 Prompting Engineering Gui ...

  9. C# Expression详解(高级)

    LINQ在本地查询IEnumerbale主要是用委托来作为传参,而解析型查询IQueryable则用Expression来作为传参: public static IEnumerable<T> ...

  10. C# 实现Eval(字符串表达式)的三种方法

    一.背景 假如给定一个字符串表达式"-12 * ( - 2.2 + 7.7 ) - 44 * 2",让你计算结果,熟悉JavaScript的都知道有个Eval函数可以直接进行计算, ...