Linux部署人大金仓(Kingbase8)

news2024/11/17 8:45:44
陈老老老板🦸
👨‍💻本文专栏:国产数据库-人大金仓(kingbase8)(主要讲一些人大金仓数据库相关的内容)
👨‍💻本文简述:本文讲一下LInux上部署人大金仓数据库,超级详细。
👨‍💻上一篇文章: SpringBoot整合Mybatis+人大金仓(kingbase8)
👨‍💻有任何问题,都可以私聊我,我能帮得上的一定帮忙,感谢大佬们支持。
🦹我认为人人都可以学好编程,我愿意成为你的领路人!(需内推私聊)

在这里插入图片描述

一、人大金仓数据库简介

1.人大金仓是成立最早的拥有自主知识产权的国产数据库企业,以“提供卓越的数据库产品助力企业级应用高质量发展”为使命,致力于“成为世界卓越的数据库产品与服务提供商”。
2.KingbaseES是一款面向大规模并发交易处理的企业级关系型数据库。 该产品支持严格的ACID特性、结合多核架构的超凡性能、健全完善的安全标准,以及完备的高可用方案,并提供可覆盖迁移、开发及运维管理全使用周期的智能便捷工具。产品融合了人大金仓在数据库领域几十年的产品研发和企业级应用经验,可满足各行业用户多种场景的数据处理需求

特性:

  • 迁移开发 简单高效
  • 高度容错 稳定可靠
  • 性能强劲 表现出众
  • 系统自治 简单易用
  • 纵深防御 确保安全
  • 全面兼容 深度适配

二、人大金仓数据库下载

说明:其实可以直接去官网直接进行下载,官网下载。网址:人大金仓安装包下载地址。2.5个G还是很大的。

在这里插入图片描述
注意:授权文件也需要下载,这里我们下载企业版(企业版连接客户端可以进行调整,如果是标准授权文件,连接过多会报错)。下载完需要解压。

在这里插入图片描述
注意:建议先通过以下命令查看安装程序文件对应的 MD5 值或 SHA1 值,再和拿到的 MD5 值或 SHA1 值进行比对。如果一致,说明安装文件正常;如果不一致,说明安装文件可能不完整,安装过程可能无法正常完成。

查看MD5值命令(假设拿到的安装包文件是 KingbaseES_V8.6_Lin64_install.iso,查看其 MD5 值)

md5sum KingbaseES_V8.6_Lin64_install.iso

查看其 SHA1 值命令

sha1sum KingbaseES_V8.6_Lin64_install.iso

三、检查安装环境

说明:安装环境要满足内存512MB以上、硬盘10GB以上空闲空间即可。

检查内存信息(以 MB 单位显示)

free -m

检查磁盘存储信息(以 GB 单位显示)

df -hl

四、预安装,准备工作

1.创建安装用户

说明:安装人大金仓不能使用root用户,需要创建一个新的用户kingbase。
·在安装 KingbaseES 时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在 Linux 系统中,需要
以非 root 用户执行安装程序,且该用户要有标准的 home 目录。

先使用 root 用户运行,如下命令创建 kingbase 用户

useradd -m kingbase

继续运行如下命令设置 kingbase 用户的密码

passwd kingbase

注意:密码需要输入两次,保证两次输入的密码相同。

2.创建安装目录

说明:KingbaseES 默认的安装目录是/opt/Kingbase/ES/V8。如果不存在,需要使用 root 用户先创建该目录,并赋予 kingbase 用户对该目录的读写权限。

创建目录命令

mkdir /opt/Kingbase/ES/V8

赋予权限命令

chmod o+rwx /opt/Kingbase/ES/V8

3.创建数据目录

说明:数据目录是 KingbaseES 中存放数据文件的目录,默认是在安装目录下的 data 目录。也可以与安装目录分开单独设置。

创建数据目录命令:

mkdir /opt/Kingbase/ES/V8/data

注意:数据目录不必事先创建。安装过程中会提示指定数据目录,如果目录不存在安装程序会自动创建。

4.安装包的挂载与取消

说明:iso 格式的安装程序包需要先挂载才能使用。挂载 iso 文件需要使用 root 用户。比如挂载的目录是 iso 文件同级目录 KingbaseESV8。我们将人大金仓ios文件放在data下。

挂载命令:

su kingbase

mount KingbaseES_V8.6_Lin64_install.iso ./KingbaseESV8

注意: KingbaseESV8 目录下可以看到 setup 目录和 setup.sh 脚本。可以进行取消挂载。

取消挂载 iso 文件命令:

su kingbase

umount ./KingbaseESV8

注意: KingbaseESV8 已经和 iso 文件解除挂载关系,在 KingbaseESV8 目录下不会再看到安装相关文件。

五、命令行安装

说明:LInux还是推荐使用命令安装方式,因为图形化十分容易出现错误。图形化安装方式与windows安装就类似,可以看我之前的文章,这里就不再重复了。

1.选择安装语言类型

命令行安装支持中文和英文的文字提示。根据操作系统的语言设置会显示对应语言的提示信息。

查看操作系统的语言设置命令:

echo $LANG

如果系统显示值包含“zh_CN”,则为中文语言,安装程序会显示中文内容。

修改语言设置为中文命令:

export LANG=zh_CN.UTF-8

2.进行安装

说明:进入安装程序中 setup.sh 所在目录,以 kingbase 用户执行如下命令

sh setup.sh -i console

在这里插入图片描述
注意:
输入 1,再按 ,选择“安装新的实例”;
输入 2,再按 ,选择“修改存在的实例”。

3.简介

说明:“简介”界面中提供了 KingbaseES 版本和安装程序版本等信息。
在这里插入图片描述
注意:
输入 quit,按 退出安装;
输入 back,按 返回前一屏幕;
直接按 进行下一步操作。

4.许可协议

说明:需要阅读完整的许可协议。连续按 翻页阅读直到结束。
在这里插入图片描述
注意:
输入 Y(不分大小写)表示接受此许可协议条款。
输入 N(不分大小写)表示不接受此许可协议条款,输入其他无效。
若不接受,则会提示警告信息,无法继续安装,提示用户重新选择。

5.选择安装集

说明:根据安装后数据库服务功能的不同,KingbaseES V8.6 可分为完全安装、客户端安装和定制安装三种安装集。
• 完全安装:包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
• 客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
• 定制安装:在数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所有组件中自由选择。
在这里插入图片描述

注意:
输入 1,或按 接受缺省项,选择“完全安装”安装集,系统将安装 KingbaseES 所有组件,跳至
选择授权文件。
输入 2,选择“客户端安装”安装集,系统将安装 KingbaseES 的所有客户端工具、编程接口、扩展插件以及
命令行可执行二进制文件,跳至选择安装文件夹。
您输入 3,选择“定制安装”安装集,可根据需求选择安装所需功能组件,将进入下一步选择产品功能组件。

6.选择授权文件

说明:此步骤用于选择授权文件,若指定的授权文件合法,则将显示授权文件的详细信息。
在这里插入图片描述
注意: 输入授权文件的绝对路径后,按 以检查授权文件,若授权文件有效,则进入下一步骤。

7.选择安装文件夹

说明:此步骤用于选择安装路径。默认安装路径是/opt/Kingbase/ES/V8。
在这里插入图片描述
注意:可自行输入一个绝对路径作为安装目录。缺省直接按 键,即为默认路径。再次确认完整路径,输入 Y(不分大小写),按 键继续。

8.预安装摘要

说明:在此步骤会看到即将安装产品的摘要信息。
包括:
• 产品名称。
• 安装文件夹。
• 指定安装的功能组件。
• 安装路径所在磁盘空间信息。
在这里插入图片描述

9.安装确认

说明:在此步骤进行安装确认。按 键系统开始执行安装过程。
在这里插入图片描述

10.正在安装

说明:安装过程中会不断刷新安装进度。
如选择“完全安装”安装集,安装进度 100% 之后,将至初始化数据库。
如选择“客户端安装”安装集,安装进度 100% 之后,将至安装完成。
如选择“定制安装”安装集,并且选择安装数据库服务器组件,安装进度 100% 之后,将至初始化数据库。
在这里插入图片描述

11.初始化数据库

说明:选择数据库数据目录,默认数据库数据目录为安装目录下的 data 目录。密码设为与用户名一样system
在这里插入图片描述
注意:
设置如下初始化数据库参数:
• 默认端口为:54321(可自定义)
• 默认账户为:system(可自定义)
• 密码:system(自定义)
• 默认字符集编码为:UTF8(可选 GBK、GB18030)
• 默认数据库兼容模式为:ORACLE(可选 PG)
• 默认大小写敏感为:是(可选否)
• 默认数据块大小为:32k(可选 16k、32k)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

12.安装完成

说明:安装过程中没有出现任何警告或错误,将显示如下界面

在这里插入图片描述

13.执行 root.sh

说明:执行 root.sh 脚本来注册并启动数据库服务,具体步骤如下:

  1. 打开新终端;
  2. 切换到 root 用户;
  3. 运行 ${安装目录}/install/script/root.sh 。
    如果想启动或停止数据库服务,进入 ${安装目录}/Server/bin 目录执行如下命令
# 启动服务
sys_ctl -w start -D ${Data 文件目录} -l "${Data 文件目录}/sys_log/startup.log"
# 停止服务
sys_ctl stop -m fast -w -D ${Data 文件目录}

总结:国产化是一个不可避免的趋势,整合国产数据库是必须要掌握的一步。希望对您有帮助,感谢阅读

结束语:裸体一旦成为艺术,便是最圣洁的。道德一旦沦为虚伪,便是最下流的。
勇敢去做你认为正确的事,不要被世俗的流言蜚语所困扰。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/455757.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《计算机网络——自顶向下方法》精炼——2.3-2.4

<font color-#FFD700>“Knowledge is power” - Sir Francis Bacon 文件传输协议&#xff1a;FTP FTP协议可以在本地文件系统和远程文件系统之间传输文件。 概述 FTP在用户和服务器之间架起两条TCP连接&#xff0c;控制连接和数据连接。 控制连接&#xff1a;控制连…

[BJDCTF2020CTF]之CTFHub-Misc篇刷题记录(完结)

CTFHub-Misc篇刷题记录①wp SUCTF-2019-MISC签到题RCTF-2019-Misc-draw2020-BJDCTF-Misc-藏藏藏2020-BJDCTF-Misc-签个到2020-BJDCTF-Misc-认真你就输了2020-BJDCTF-Misc-你猜我是个啥2020-BJDCTF-Misc-一叶障目2020-BJDCTF-Misc-鸡你太美2020-BJDCTF-Misc-just a rar[BJDCTF20…

Linux下搭建Go开发环境

Linux下搭建Go开发环境可以按照以下步骤进行&#xff1a; 1、下载最新的Go语言二进制包&#xff0c;可以从官网 https://golang.org/dl/ 下载。 2、将下载好的包解压缩到你想要安装的目录下&#xff0c;如 /usr/local/go。 3、添加环境变量&#xff0c;在终端中输入以下命令…

Matplotlib 绘图标记

Matplotlib 绘图标记 绘图过程如果我们想要给坐标自定义一些不一样的标记&#xff0c;就可以使用 plot() 方法的 marker 参数来定义。 以下实例定义了实心圆标记&#xff1a; 实例 import matplotlib.pyplot as plt import numpy as npypoints np.array([1,3,4,5,8,9,6,1,3…

【信息安全】一文读懂 “3保1评” 等保、分保、关保、密评

【前言】 信息安全知识大而杂&#xff0c;网上资料参差不齐&#xff0c;相关概念模糊不清&#xff0c;所以想归纳一些知识点&#xff0c;与各位共勉。 本篇博文介绍国内安全领域常见的“3保1评”&#xff0c;即等保&#xff08;网络安全等级保护&#xff09;、分保&#xff08;…

[ Java SE] 对象的比较

&#x1f389;&#x1f389;&#x1f389;点进来你就是我的人了 博主主页&#xff1a;&#x1f648;&#x1f648;&#x1f648;戳一戳,欢迎大佬指点!人生格言&#xff1a;当你的才华撑不起你的野心的时候,你就应该静下心来学习! 欢迎志同道合的朋友一起加油喔&#x1f9be;&am…

Postgres逻辑复制详解

逻辑复制 逻辑复制&#xff08;Logical Replication&#xff09;&#xff0c;是一种根据数据对象的 复制标识&#xff08;Replica Identity&#xff09;&#xff08;通常是主键&#xff09;复制数据对象及其变化的方法。 逻辑复制 这个术语与 物理复制相对应&#xff0c;物理…

不得不说的结构型模式-适配器模式

适配器模式&#xff08;Adapter Pattern&#xff09;是结构型模式之一&#xff0c;它将一个类的接口转换成客户希望的另一个接口&#xff0c;从而使原本由于接口不兼容而不能一起工作的类能够协同工作。适配器模式包括对象适配器和类适配器两种实现方式。 在对象适配器中&#…

Ae 入门系列之十:效果和动画预设

Ae 中提供了丰富的效果 Effects和动画预设 Animation Presets&#xff0c;可以轻松、快速地创建出各种酷炫的动画。 ◆ ◆ ◆ 效果 添加效果 方法一&#xff1a;先选中一个或多个图层&#xff0c;然后在Ae菜单&#xff1a;效果 Effect中找到并添加需要的效果。 方法二&#x…

什么是gpt一4-如何用上gpt-4

怎么使用gpt-4 目前GPT-4还未正式发布或公开&#xff0c;因此也没有详细的对接说明。但是我们可以根据GPT-4的前身GPT-3的应用经验&#xff0c;以及GPT-4的预期功能推测一些可能的使用步骤&#xff1a; 选择适合的GPT-4实现技术&#xff1a;GPT-4可能有不同的实现技术&#xff…

Allegro PCB后处理

Allegro PCB后处理&#xff0c;主要是完成线路设计以后&#xff0c;输出生产文件之前的处理。这是看教程做的记录&#xff0c;方便以后自己参考。 教程&#xff1a; [小哥Cadence Allegro 132讲字幕版PCB视频教程]_哔哩哔哩_bilibili 感觉关键是多看右边Options菜单&#xff0…

nodejs+python+php+springboot+vue 校园快递代取配送系统

管理员的主要功能有&#xff1a; 1.管理员输入账户登陆后台 2.个人中心&#xff1a;管理员修改密码和账户信息 3.用户管理&#xff1a;对注册的用户信息进行删除&#xff0c;查询&#xff0c;添加&#xff0c;修改 4.配送员管理&#xff1a;对配送员信息进行添加&#xff0c;修…

力扣刷题——移除元素

1、移除元素 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元素&#xff0c;并返回移除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中…

【模拟IC】版图的基础操作和基础知识总结(1)

今天总结一下在画版图使用的基本操作和遇到的问题及解决方法。# 一、基本操作 &#xff08;1&#xff09;首先是使用layout XL的优势是可以对应原理图的器件&#xff0c;这样方便我们画版图。 &#xff08;2&#xff09;快捷键的操作&#xff1a; F 进行整体版图的居中 K 就是…

忙碌中也要记得休息,这两款好玩的游戏推荐给你

第一款&#xff1a;古墓丽影9年度版 《古墓丽影9》&#xff08;原名Tomb Raider&#xff09;是由水晶动力开发&#xff0c;史克威尔艾尼克斯发行的动作冒险游戏。 它于 2013 年发布。续集是古墓丽影崛起和古墓丽影暗影。 本作的重点是新版劳拉&#xff08;Lara Croft&#xf…

关于xilinx使用PCIE实现FPGA的部分重配置实现(MCAP)

平台&#xff1a;vivado21018.3 芯片&#xff1a;xcku115-flva1517-2-i (active) 本文官方文档&#xff1a;Xilinx_Answer_64761_Ultrascale_Devices 本文驱动下载地址&#xff1a;64761 - Bitstream Loading across the PCI Express Link in UltraScale and UltraScale Dev…

会话分享支持指定读写权限,网络设备支持账号切换、账号改密等自动化操作,JumpServer堡垒机v3.2.0发布

2023年4月24日&#xff0c;JumpServer开源堡垒机正式发布v3.2.0版本。在这一版本中&#xff0c;会话分享支持指定读写权限&#xff0c;让会话分享更加安全可靠。账号收集支持自动同步功能&#xff0c;并支持通过账号模版功能批量添加资产账号&#xff0c;同时账号切换功能新增支…

IT人员选择光缆的五大原因

基于铜和光纤的信号都会受到衰减&#xff0c;或者波形信号随着距离的推移而减弱。然而&#xff0c;光纤电缆可以在更长的距离上传输数据。事实上&#xff0c;差异是巨大的。 当构建需要长距离、高速和/或高带宽连接的网络时&#xff0c;毫无疑问&#xff1a;光纤电缆会赢得胜利…

使用ChatGPT完成程序开发——目标:不写一行代码完成图像识别并点击

本文作为一个使用AI开发的思路&#xff0c;让更多的人可以利用AI完成一些简单的程序&#xff0c;文中使用的是国内镜像GTP3.5 源码: GitHub - kasimshi/testCV: AI编写的OpenCV图像识别例子 GTP镜像: 知汇 对AI描述我们要做的功能&#xff0c;让它给给初步的思路和方向 作为新…

opencv-python视频分析与目标跟踪

目录 光流 目标跟踪 一、光流 使用OpenCV光流分析&#xff0c;跟踪蚂蚁的轨迹&#xff1a; 代码实现&#xff1a; import numpy as np import cv2if __name__ __main__:cap cv2.VideoCapture(ant.mp4)# ShiTomasi 角点检测参数feature_params dict(maxCorners100,quali…