Redhat7.9 安装 KingbaseES 金仓数据库 V9单机版(图形化安装)

Redhat7.9 安装 KingbaseES 金仓数据库 V9单机版 ——图形化安装

  • 一、安装前规划
    • 1.1 安装包下载
    • 1.2 环境信息
  • 二、操作系统配置
    • 2.1 检查操作系统和内存
    • 2.2 关闭防火墙和selinux
    • 2.3 配置内核参数(/etc/sysctl.conf)
    • 2.4 配置资源使用参数(/etc/security/limits.conf)
    • 2.5 配置RemoveIPC参数
    • 2.6 创建用户和组
    • 2.7 创建目录并授予相关权限
    • 2.8 安装包上传、挂载与使用
    • 2.9 配置环境变量
  • 三、KingbaseES图形化安装
    • 3.1 开始安装
    • 3.2 安装完成
    • 3.3 登录验证

点击查看Redhat7.9虚拟机安装教程

一、安装前规划

1.1 安装包下载

点击跳转下载数据库软件及授权文件

数据库软件

在这里插入图片描述

数据库授权文件下载

在这里插入图片描述

1.2 环境信息

系统版本主机名IPKingbaseES版本内存硬盘
Red Hat 7.9 x86_64kingbase192.168.118.210V009R001C002B0014 标准版4G30G

硬件具体要求如下:

版本要求
标准版/企业版/专业版/开发版CPU:X86、龙芯、飞腾、鲲鹏   内存:512MB以上   硬盘:11GB以上空闲空间

二、操作系统配置

2.1 检查操作系统和内存

cat /etc/redhat-release
free -g
df -h

在这里插入图片描述

2.2 关闭防火墙和selinux

##关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service##关闭selinux
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

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

2.3 配置内核参数(/etc/sysctl.conf)

# 获取系统物理内存大小(以字节为单位),计算 shmmax 值(物理内存减去1字节)
mem_total=$(grep MemTotal /proc/meminfo | awk '{print $2 * 1024}')
shmmax=$((mem_total - 1))printf "fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
kernel.shmmax= $shmmax
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
" >> /etc/sysctl.conf## 使用以下命令使更改立即生效,而无需重启系统
sysctl -p

在这里插入图片描述
内核参数参考值表

参数参考值所在文件
semmsl250/proc/sys/kernel/sem
semmns32000
semopm100
semmni128
shmall2097152/proc/sys/kernel/shmall
shmmax最小: 536870912最大: 物理内存值减去1字节建议: 大于物理内存的一半/proc/sys/kernel/shmmax
shmmni4096/proc/sys/kernel/shmmni
file-max6815744/proc/sys/fs/file-max
aio-max-nr1048576注意: 本参数限制并发发出的请求数量。应该设置以避免IO 子系统的失败。/proc/sys/fs/aio-max-nr
ip_local_port_range最小: 9000最大: 65500/proc/sys/net/ipv4/ip_local_port_range
rmem_default262144/proc/sys/net/core/rmem_default
rmem_max4194304/proc/sys/net/core/rmem_max
wmem_default262144/proc/sys/net/core/wmem_default
wmem_max1048576/proc/sys/net/core/wmem_max

2.4 配置资源使用参数(/etc/security/limits.conf)

printf "# *表示所有用户,可只设置root和kingbase用户
* soft nofile 65536
# 注意:设置nofile的hard limit不能大于/proc/sys/fs/nr_open,否则注销后将无法正常登陆
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535
# unlimited表示无限制
* soft core unlimited
* hard core unlimited
" >> /etc/security/limits.conf

在这里插入图片描述
在这里插入图片描述
资源配置参数说明

资源项含义
core内核文件大小(KB)
data最大数据大小(KB)
fsize最大文件大小(KB)
memlock最大锁定内存地址空间(KB)
nofile最大打开的文件描述符数量
rss最大持久设置大小(KB)
stack最大堆栈大小(KB)
cpu最大CPU时间(分钟)
noproc最大进程数量
as地址空间限制(KB)
maxlogins用户最大登录次数
maxsyslogins系统上登录的最大数量
priority运行用户进程的优先级
locks用户可持有的最大文件锁数量
sigpending最大挂起的信号数量
msgqueuePOSIX消息队列使用的最大内存(字节)
nice最大可提升到的合适优先级
rtprio最大实时优先级

2.5 配置RemoveIPC参数

## 设置RemoveIPC=no
sed -i 's/^#\?RemoveIPC=.*/RemoveIPC=no/' /etc/systemd/logind.conf## 设置后重启服务
systemctl daemon-reload
systemctl restart systemd-logind.service

在这里插入图片描述
在这里插入图片描述
注:
  systemd-logind服务中引入的一个特性,是当一个用户退出系统后,会删除所有有关的IPC对象。该特性由/etc/systemd/logind.conf文件中的RemoveIPC参数控制。某些操作系统会默认打开,会造成程序信号丢失等问题(只有redhat7及以上和一些特殊的国产Linux的版本需要修改,改之前可先查看此项是否为默认yes)。设置RemoveIPC=no。

2.6 创建用户和组

# 创建kingbase用户,默认创建同名组
useradd -m -d /home/kingbase kingbase# 配置kingbase用户密码
echo "kingbase:kingbase" | sudo chpasswd

在这里插入图片描述

2.7 创建目录并授予相关权限

mkdir -p /kingbaseES/V9 /kingbaseES/data /kingbaseES/backup /kingbaseES/archive /kingbaseES/install
chown -R kingbase:kingbase /kingbaseES
chmod -R 775 /kingbaseES
chmod -R 700 /kingbaseES/data# 以下是更为详细的目录创建和授权
mkdir /data
mkdir /archive
mkdir -R /backup/dumpdir
mkdir -R /backup/rmandir
mkdir -R /install/scripts
chown -R kingbase:kingbase /install
chown -R kingbase:kingbase /data
chown -R kingbase:kingbase /archive
chown -R kingbase:kingbase /backup
chown -R kingbase:kingbase /KingbaseES
chmod -R 775 /install
chmod -R 775 /archive
chmod -R 775 /backup 
chmod -R 775 /KingbaseES
chmod -R 700 /data

在这里插入图片描述

2.8 安装包上传、挂载与使用

mount /kingbaseES/insatll/KingbaseES_V009R001C002B0014_Lin64_install.iso /mnt
cp -r /mnt/* /kingbaseES/insatll/
du -sh /mnt/*
du -sh /kingbaseES/insatll/*
umount /mnt

在这里插入图片描述

2.9 配置环境变量

printf "export KINGBASE_HOME=/kingbaseES/V9/Server
export KINGBASE_DATA=/kingbaseES/data
export PATH=$PATH:/kingbaseES/V9/Server/bin
export LANG=zh_CN.UTF-8
" >> /home/kingbase/.bash_profile

在这里插入图片描述

三、KingbaseES图形化安装

chmod -R 775 /kingbaseES/insatll/
chown -R kingbase:kingbase /kingbaseES/insatll/

在这里插入图片描述

我这边用的mobaxterm,切换到kingbase用户下调出图形化界面

sh /kingbase/install/setup.sh

在这里插入图片描述

3.1 开始安装

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

根据安装后数据库服务功能的不同,KingbaseES可分为完全安装、客户端安装和定制安装三种安装集。

  • 完全安装:包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
  • 客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
  • 定制安装:在数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所有组件中自由选择。

您如果选择“完全安装”安装集,系统将安装KingbaseES所有组件,点击【下一步】,至 选择授权文件

您如果选择“客户端安装”安装集,系统将安装KingbaseES的所有客户端工具和编程接口,点击【下一步】,至 选择安装文件夹

您如果选择“定制安装”安装集,则根据需求选择安装所需功能部件,点击【下一步】,至 选择产品功能组件
在这里插入图片描述

选择之前解压好的授权文件:

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

在这里插入图片描述
在这里插入图片描述
您点击【选择】按钮,弹出文件选择对话框,选择自定义数据目录。

您点击【恢复缺省文件夹】按钮,将数据目录恢复为默认的数据目录。

点击【下一步】按钮,继续设置如下初始化数据库参数:

  • 默认端口为:54321(可自定义)

  • 默认账户为:system(可自定义)

  • 密码(自定义)

  • 默认字符集编码为:UTF8(可选 default、GBK、GB2312、GB18030)

  • 区域,可选值将随字符集编码选项发生变动。

    • 当字符集编码为 default 时,默认区域值为:default(可选 C)
    • 当字符集编码为 UTF8 时,默认区域值为:zh_CN.UTF-8(可选 en_US.UTF-8、C)
    • 当字符集编码为 GBK 时,默认区域值为:zh_CN.GBK(可选 C)
    • 当字符集编码为 GB2312 时,默认区域值为:zh_CN.GB2312(可选 C)
    • 当字符集编码为 GB18030 时,默认区域值为:zh_CN.GB18030(可选 C)
  • 默认数据库兼容模式为:ORACLE(可选 PG、MySQL)

  • 默认大小写敏感为:是(可选否)

  • 默认数据块大小为:8k(可选16k、32k)

  • 默认身份认证方法为scram-sha-256(可选 scram-sm3,sm4,sm3)

  • 自定义参数(自定义),可自由输入任何值,作为初始化数据库的参数

    有关数据库初始化参数,详情可见《KingbaseES服务器应用参考手册》第2章

    自定义特殊参数:(如果输入值包含以下某一项,请注意特殊情况)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
      如果想注册数据库服务为系统服务,可以在安装并初始化数据库成功后,执行root.sh脚本来注册并启动数据库服务:

在这里插入图片描述

3.2 安装完成

在这里插入图片描述

3.3 登录验证

  服务启停

#启动服务
sys_ctl -w start -D /kingbaseES/data/ -l "/kingbaseES/data/sys_log/startup.log"
#停止服务
sys_ctl stop -m fast -w -D /kingbaseES/data/

  查看KingbaseES版本

在这里插入图片描述
  验证工具是否能连接数据库

在这里插入图片描述

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

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

相关文章

【Linux】进程状态的优先级

大家好呀,我是残念,希望在你看完之后,能对你有所帮助,有什么不足请指正!共同学习交流哦 本文由:残念ing原创CSDN首发,如需要转载请通知 个人主页:残念ing-CSDN博客,欢迎各…

【Linux:IO多路复用(select函数)

什么是IO多路复用? 一种网络通信的手段,IO多路复用可以同时监测多个文件描述符,且这个过程是阻塞的,当检测有文件描述符就绪,程序的阻塞就会解除,就可以通过这些就绪的文件描述符进行通信。通过这种方式在…

软件工程笔记二—— 软件生存期模型

目录 瀑布模型 瀑布模型的特点 阶段间具有顺序性和依赖性。 推迟实现的观点 质量保证的观点 瀑布模型的优点 瀑布模型的缺点 快速原型模型 快速原型模型的优点 快速原型模型的缺点 增量模型 增量模型的优点 增量构件开发 螺旋模型 完整的螺旋模型(顺…

视频孪生技术在金融银行网点场景中的应用价值

作为国民经济重要的基础行业,金融行业在高速发展的同时衍生出业务纠纷、安全防范、职能管理等诸多问题,对安全防范和监督管理提出了更高的要求。因此,如何能更好的利用视频监控系统价值,让管理人员更简便的浏览监控视频、更快速的…

【金融风控】特征评估与筛选详解

内容介绍 掌握单特征分析的衡量指标 知道 IV,PSI等指标含义 知道多特征筛选的常用方法 掌握Boruta,VIF,RFE,L1等特征筛选的使用方法 【理解】单特征分析 什么是好特征 从几个角度衡量:覆盖度,区分度,相关性,稳定…

LeetCode面试经典150题|228.汇总区间

给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围 [a,b] 应该按…

new Object到底占用多少内存?

前言 通过 JOL 工具,深入剖析对象头、实例数据以及内存对齐的具体细节,了解 JVM 是如何管理和优化内存的。使用 JOL,验证内存结构,直观地观察 JVM 参数(如对象指针压缩、类指针压缩等)对对象布局的影响。 …

深入理解接口测试:实用指南与最佳实践5.0(二)

✨博客主页: https://blog.csdn.net/m0_63815035?typeblog 💗《博客内容》:.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识 📢博客专栏: https://blog.csdn.net/m0_63815035/cat…

基于Java+SpringBoot宠物管理系统

一、作品包含 源码数据库设计文档全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据库&…

PYNQ 框架 - 中断(INTR)驱动

目录 1. 简介 2. 分析 2.1 Block Design 2.2 AXI Timer 2.2.1 IP 基本信息 2.2.2 IP 地址空间 2.2.3 级联模式 2.2.4 生成/捕获模式 2.3 AXI Interrupt 2.3.1 IP 基本信息 2.3.2 IP 地址空间 2.3.3 相关概念 2.3.4 参数配置 2.3.5 中断确认寄存器 3. PYNQ 代码 …

使用runtime/pprof包进行Go程序性能调优的实战教程

使用runtime/pprof包进行Go程序性能调优的实战教程 引言基本概念什么是runtime/pprof使用场景 安装和设置环境要求导入runtime/pprof包 基本用法创建和启动一个新的profile停止和销毁一个profile CPU Profiling启动CPU profiling停止CPU profiling分析CPU profiling数据 内存Pr…

深度探秘 VGG 网络:从原理到应用的视觉传奇

VGG 网络的原理 一、整体架构 VGG(Visual Geometry Group)网络是一种深度卷积神经网络,其显著特点是简洁而高效的架构设计。VGG 网络主要由卷积层、池化层和全连接层组成。 卷积层: 如前所述,VGG 大量使用 的小卷积…

为什么我搞量化分析要特别关注行业产业链

因为看了这本书理论书。我都是用现成的理论来传串起来的。每一步都是背后都有现成的理论支持支撑。虽然看着简单,我这个工具策略参考了投资行为心理学。主要是为了我量身定做的。我也是刚刚研究的新手,碰到的很多问题很多人应该也碰到,就把这…

电商数据接口||淘宝|京东商品详情参数对比

淘宝/天猫获得淘宝商品详情 API 返回值说明 item_get-获得淘宝商品详情 taobao.item_get 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中…

Spring Security 认证流程,长话简说

一、代码先行 1、设计模式 SpringSecurity 采用的是 责任链 的设计模式,是一堆过滤器链的组合,它有一条很长的过滤器链。 不过我们不需要去仔细了解每一个过滤器的含义和用法,只需要搞定以下几个问题即可:怎么登录、怎么校验账户、认证失败…

HTMLCSS 打造的酷炫菜单选项卡

效果演示 具有视觉吸引力的菜单选项 HTML <div class"card"><ul><li class"iso-pro"><span></span><span></span><span></span><a href""><svgviewBox"0 0 320 512&quo…

【linux】网络基础 ---- 传输层

1. UDP协议 &#xff08;一&#xff09;UDP协议端格式 注意&#xff1a; 16位UDP长度, 表示整个数据报(UDP首部UDP数据)的最大长度16位UDP检验和&#xff0c;能判断是否出现数据丢失等问题如果校验和出错, 就会直接丢弃 UDP报头本质上也是一个结构体&#xff1a; 操作系统内有…

软件包管理

软件安装 软件包管理器 APT&#xff08;Advanced Package Tool&#xff09;&#xff1a; 发行版&#xff1a;主要用于 Debian 及其衍生版&#xff08;如 Ubuntu&#xff09;。 常用命令&#xff1a; apt-get install &#xff1a;安装软件包。 apt-get update&#xff1a;更新…

[项目代码] YOLOv5 铁路工人安全帽安全背心识别 [目标检测]

YOLOv5是一种单阶段&#xff08;one-stage&#xff09;检测算法&#xff0c;它将目标检测问题转化为一个回归问题&#xff0c;能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法&#xff08;如Faster R-CNN&#xff09;&#xff0c;YOLOv5具有更高的…

Linux逻辑卷

文章目录 逻辑卷 &#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f916;Linux专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2024年11月12日11点09分 逻辑卷 LVM逻辑卷管理是Linux环境中对磁盘分区进行管理的一种机制&#xff0c;建立在硬盘和分区之…