炫“库”行动-人大金仓有奖征文—金仓数据库入门体验
Posted Data-Mining
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了炫“库”行动-人大金仓有奖征文—金仓数据库入门体验相关的知识,希望对你有一定的参考价值。
目录
文本正在参与【炫“库”行动—人大金仓有奖征文】,活动链接:CSDN
前言
近两年关注科技领域动态的小伙伴都知道,国际上科技领域风云变幻,像华为、中兴等中国企业遭到了西方国家的区别对待,发展国家自主知识产权的基础软件变得特别迫切。这其中就包括国产数据库,数据库被称为信息技术发展的“三驾马车”之一,重要程度可见一斑。我国也有很多非常优秀的国产数据库,比如人大金仓。今天,我们就来重点介绍一下人大金仓数据库。
正文
在介绍人大金仓数据库之前,我们先来了解一下人大金仓这家公司。人大金仓的全称是北京人大金仓信息技术股份有限公司,官网地址:https://www.kingbase.com.cn/ 。人大金仓是一个具有自主知识产权的国产数据管理软件与服务提供商。人大金仓是由中国人民大学一批最早在国内开展数据库教学、科研、开发的专家于1999年发起创立,它是我国最早成立的国产数据库企业之一,先后参与了很多国家重大的项目,其中包括国家“863”、“核高基”等专项活动。
此外,人大金仓还研发出了具有国际先进水平的大型通用数据库产品。早在2018年的时候,人大金仓申报的“数据库管理系统核心技术的创新与金仓数据库产业化”项目就荣获了国家科学技术进步二等奖,这是数据库界唯一最高荣誉。
通过上面的介绍,我们可以知道人大金仓是一家非常优秀的国产数据库厂商,下图最能体现人大金仓在这方面的技术实力和影响力。
针对这次征文活动, 官方给出了一个获取相关资料的地址:https://img-bss.csdnimg.cn/202109171354075336.pdfhttps://img-bss.csdnimg.cn/202109171354075336.pdf
需要的小伙伴可以通过上面的链接直接进入到相关资料的总览页面。
一、人大金仓数据库介绍
介绍了人大金仓这家公司,我们再来看看它的产品。人大金仓具备完善的产品线,涵盖了数据存储相关的众多需求,包括数据存储计算产品、数据采集交换产品、数据应用产品等。今天我们重点介绍人大金仓的金仓数据库管理系统(下文简称:KingbaseES)是人大金仓经过多年努力自主研发的、具有自主知识产权的商用关系型数据库管理系统(DBMS)。该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做管理信息系统、业务及生产系统、决策支持系统、多维数据分析、全文检索、地理信息系统、图片搜索等的承载数据库。
KingbaseES 支持了多种现有的操作系统和硬件平台,比如 Unix、Linux 和 Windows 等数十个操作系统产品版本;支持 X86、X86_64 以及国产的龙芯、飞腾、申威等 CPU 硬件体系结构,并具备与这些版本的服务器和管理工具之间无缝衔接的能力。
针对不同客户的需求场景和数据量大小,KingbaseES 设计并发布了标准版、企业版、专业版等多个版本。需要注意的是这些版本全部构建于同一数据库引擎内。在不同平台上,这些版本完全兼容。KingbaseES 应用程序可从笔记本电脑扩展到台式机、大型数据库服务器,以至整个企业网络,而无需重新设计。此外,当用户需求和数据量增加时,KingbaseES 还支持各个版本之间的平滑升级。
二、安装金仓数据库
既然我们已经知道 KingbaseES 是一款非常优秀的数据库管理系统,那么接下来,我们就实际体验一下 KingbaseES。体验的前提是我们先安装好 KingbaseES,下面我们就介绍一下在 x86 的 linux 服务器上安装 KingbaseES 的过程。
1. 下载安装包
下载安装包有两种方式,第一种就是先从官网下载,再上传到 x86 的 linux 服务器上,如下图所示:
第二种是直接下载 linux 服务器上,使用如下命令:
注意,还需要同时下载对应的 license 文件,我们这里下载 license-开发版。
2. 解压安装包
不管使用哪种方法,我们会发现下载的安装包都是 iso 格式的文件,我们进行解压才能拿到可执行的安装包和安装脚本。
首先,在服务器上创建对应的挂载(解压)目录,命令如下:
mkdir /mnt/db
然后,执行如下命令进行解压:
mount -o loop KingbaseES_V008R006C004B0021_Lin64_single_install.iso /mnt/db
注意:当然也可以指定当前目录,需要退出当前目录再进入,才能看到挂载(解压)后的文件层级,但是不推荐,这样可能会覆盖原来目录下的文件。
3. 安装数据库系统
按照官网的教程创建对应的目录和用户,本文就不介绍教程中已经存在的内容了,主要介绍一些教程中没有涵盖的部分。
进入上面的目录,我们需要切换用户再运行命令,如果直接运行如下命令会报错,报错信息如下:
root@ubuntu work# sh setup.sh -i console
Current user is ROOT.
Please re-run the installer as Non-Root user.
正确命令的执行顺序如下所示:
root@ubuntu work# su kingbase
kingbase@ubuntu:/opt/Kingbase/work$ ls
setup setup.sh
kingbase@ubuntu:/opt/Kingbase/work$ sh setup.sh -i console
Now launch installer...
tee: .installer.log: Read-only file system......
执行到下图所示的位置,点击“回车”,之后还会需要多次点击“回车”。
执行到下图的位置,输入大写的“Y”,表示同意上述条款。
执行到下面的界面时,我们选择完全安装。
4. 数据库设置
设置数据库端口和密码,如下图所示:
设置密码和字符集,如下图所示:
三、安装过程中的常见问题
1. You do not have write permissions to the chosen installation destination.
Please choose a different location for installation
报错截图:
解决:修改指定目录的访问权限,具体命令如下:
chmod 777 -R /opt/Kingbase/ES/V8
2. initdb: error: invalid locale name "zh_CN.UTF-8"
报错截图:
解决:修改系统编码,具体命令如下:
vim /etc/locale.conf
LANG=zh_CN.UTF-8
source /etc/locale.conf
3. Must be root to run this script, and root.sh should be executed in the '/opt/Kingbase/ES/V8/Scripts/root.sh' way, not 'sh /opt/Kingbase/ES/V8/Scripts/root.sh'.
报错截图:
解决:切换到 root 用户,再执行上述命令。
结尾
好了,关于人大金仓的金仓数据库管理系统 KingbaseES 的介绍到这里就结束了。但是,我们需要明确的是,KingbaseES 作为我国自主研发的、具有自主知识产权的国产数据库管理系统,应该得到大家的关注与支持,希望金仓数据库将来能够取得更加辉煌的成绩,带领国产数据库走向世界,展现国产数据库的硬实力和科技含量。
文本正在参与【炫“库”行动—人大金仓有奖征文】,活动链接:CSDN
以上是关于炫“库”行动-人大金仓有奖征文—金仓数据库入门体验的主要内容,如果未能解决你的问题,请参考以下文章
炫“库”行动-人大金仓有奖征文--改造TPCE测试工具dbt5,提升测试结果tpSE