首页 > 数据库 >人大金仓数据库的快速安装部署

人大金仓数据库的快速安装部署

时间:2023-11-13 12:13:13浏览次数:35  
标签:opt 金仓 数据库 人大 Kingbase kingbase V8 ES

人大金仓数据库的快速安装部署


说明

人大金仓数据库是 1999年以王珊教授为代表,中国人民大学一批最早在国内开展数据库教学、科研、开发的专家,
创立了我国第 一家数据库公司——人大金仓。
王珊教授师从萨师煊教授. 是中国人民大学的博士生导师
人大金仓的创立时间实际上是比武汉达梦还要早一些(达梦成立于2000年)
人大金仓最新的OLTP的版本是基于PG数据库进行的研发, 这里将安装部署进行一下简要的总结. 

第一步资源下载

wget https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V008R006C008B0014/KingbaseES_V008R006C008B0014_Kunpeng64_install.iso
wget https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/license_%E4%BC%81%E4%B8%9A%E7%89%88.zip

需要说明一下 现在人大金仓的版本主要有V8R3 V8R6 以及V9R1 三个版本
理论上现在最稳定的应该是V8R6的版本. 
祖新版本的详细版本号为: 
V008R006C008B0014

需要注意人大金仓的V8R3和V8R6 其实是不兼容的
需要选择好版本

并且建议选择同样R版本里面比较靠后的发行版. 问题可能会少很多. 

用户和文件处理

useradd kingbase
mkdir -p /opt/Kingbase
mkdir -p /install/Kingbase
mount KingbaseES_V008R006C008B0014_Kunpeng64_install.iso /install/Kingbase
unzip license_企业版.zip
scp license_29296/license_29296_0.dat  /opt/Kingbase/license.dat
chown kingbase /opt/Kingbase -R
chown kingbase /install/ -R


安装过程

su - kingbase
cd /install/Kingbase
./setup.sh

需要注意: 选择序列号文件时 需要全目录文件信息
==========================================
Choose License File
-------------------


File Path: /opt/Kingbase/license.dat

一路next就可以安装

比较常见的一个选择是: 
Server Encoding     UTF8
Database Mode       ORACLE
Case Sensitivity    YES
Block Size          8k
Encrypt Method      sm4 
Authentication Method   scram-sha-256

端口默认是 54321 比PG多一位数字. 
另外需要使用root用户执行一个命令:
/opt/Kingbase/ES/V8/install/script/root.sh
会将人大金仓设置为一个系统服务

启动与关闭服务

service kingbased stop
service kingbased start

实质上的启动脚本为:
su - kingbase -c "LD_LIBRARY_PATH=/opt/Kingbase/ES/V8/Server/lib PATH=/opt/Kingbase/ES/V8/Server/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin /opt/Kingbase/ES/V8/Server/bin/sys_ctl -w start -D \"/opt/Kingbase/ES/V8/data\" -l \"/opt/Kingbase/ES/V8/data/sys_log/startup.log\""

部分参数情况

su - kingbase
vim /opt/Kingbase/ES/V8/data/sys_hba.conf
host    all             all             127.0.0.1/32            scram-sha-256
host    all             all             0.0.0.0/0               scram-sha-256
其实里面的内容比PG要完善一下, 可以直接使用人大金仓的工具进行连接. 

vim /opt/Kingbase/ES/V8/data/kingbase.conf
建议将最大连接数改大一些. 
可以根据系统的配置进行一些优化措施. 

另外注意 序列号的默认位置为:
/opt/Kingbase/ES/V8/KESRealPro/V008R006C008B0014

序列号过期了需要替换这个文件 然后重启

另外需要注意文件的属主, 属主不对启动是会失败的. 

标签:opt,金仓,数据库,人大,Kingbase,kingbase,V8,ES
From: https://www.cnblogs.com/jinanxiaolaohu/p/17828829.html

相关文章

  • 大型数据库实验六
    实验六--熟悉Hive的基本操作1、创建一个内部表,字段分隔符为英文逗号2、创建一个外部分区表dividends(分区字段为exchange和symbol),字段分隔符为英文逗号3、从stocks.csv向stocks导入数据4、创建一个未分区的外部表dividends_unpartitioned,并从dividends.csv向其中导入数据......
  • 给层级目录添加分类父类(父类为临时组合节点,非数据库数据)
    @DatapublicclassTreeimplementsSerializable{privatestaticfinallongserialVersionUID=1L;/**节点主键*/privateLongpkId;/**节点ID*/privateStringid;/**节点父ID*/privateStringpId;/**节点名称*/privateStringname;/**节点标题*/......
  • SQL数据库设置ID自增
    CREATETABLEPdata(idINTAUTO_INCREMENTPRIMARYKEY,AVARCHAR(255),BVARCHAR(255),CVARCHAR(255));在这个示例中,id字段被定义为自增的主键。当你执行插入操作时,无需提供id的值,数据库会自动生成一个唯一的id值。另外,如果你的表已经创建好,并且想要修改某个字段......
  • mysql数据库4大语言
    1.DDL(数据定义语言):DDL主要用于定义数据库对象,如创建、修改和删除表、索引、视图、序列等对象。常用的DDL命令包括:CREATE、ALTER、DROP、TRUNCATE等。2.DML(数据操作语言):DML主要用于对数据库中的数据进行操作,如插入、更新和删除数据等。常用的DML命令包括:INSERT、UPDATE、DELETE......
  • 移动办公系统--数据库设计心得
    前言小组名称:赛博朋克数据库设计:苏晨阳、潘胜蓝PowerDesign绘制:熊偲彤、党郑骅霖一、设计背景移动办公系统是为员工和领导提供线上服务的移动端APP和WebAPP,提供任务完成和任务管理,审批等功能服务的移动系统。通过本应用,期望能够方便并且优化员工和领导办公的体验和流程.二......
  • python3使用pymsql操作mysql数据库
    操作系统:Windows10_x64python版本:3.9.2pymysql版本:1.0.2MySQL版本:5.7.38 之前写过一篇关于python操作mysql数据库的文章:https://www.cnblogs.com/MikeZhang/p/pythonOptMysql20170703.html当时是基于python2.7和mysql5.5来整理的,但目前python2.7已经不再维护,主......
  • openGauss学习笔记-121 openGauss 数据库管理-设置密态等值查询-使用JDBC操作密态数据
    openGauss学习笔记-121openGauss数据库管理-设置密态等值查询-使用JDBC操作密态数据库121.1连接密态数据库连接密态数据库需要使用驱动包gsjdbc4.jar,具体JDBC连接参数参考基于JDBC开发章节介绍。JDBC支持密态数据库相关操作,需要设置enable_ce=1,示例如下。publicstaticConne......
  • 大型数据库实验四
    实验四--NOSQL和关系数据库的操作比较1、MYSQL数据库操作--新建一个Student表,并将数据录入进去:--SQL语句输出表中的所有记录:--查询zhangsan的computer成绩:--修改lisi的Math成绩,改为95:--使用Java客户端编程向Student表中添加一条数据:--使用java客户端编程查询Student......
  • 高斯数据库HCNA之数据控制
    四、数据控制1、事务控制事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位事务控制提供了事务的启动、提交、两阶段提交准备、回滚、设置隔离级别操作,并支持在事务中创建保存点GaussDB100没有提供显式定义事务开始的语句,第一个可执行SQL......
  • mysql ssh隧道连接数据库报错
    1.ssh隧道连接数据库报错:80070007:SSHTunnel:Serverdoesnotsupportdiffie-hellman-group1-sha1forkeyexchange①./etc/ssh/sshd_config最下面加入下面配置:KexAlgorithmsdiffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp3......