Rockylinux9系统安装KingBaseESV9

一、准备环境

以下命令使用root用户执行

bash 复制代码
# 安装系统维护工具
dnf install open-vm-tools net-tools vim tar unzip wget curl sysstat -y
# 安装中文支持,数据库安装步骤默认使用中文,
dnf install glibc-langpack-zh fontconfig -y
# 创建目录
mkdir /opt/Kingbase/ES/V9 -p
chmod o+rwx /opt/Kingbase/ES/V9

# 修改系统内核参数
cat >>/etc/sysctl.conf<<EOF
fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
kernel.shmmax= 4294967295
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
EOF

# 应用新内核参数
sysctl -p

# 添加 KingBase 数据库用户并设置密码
useradd -m kingbase
passwd kingbase

# 创建数据库安装包挂载目录
mkdir /home/kingbase/KingbaseES

#  挂载数据库安装包ISO文件
mount /root/KingbaseES_V009R001C002B0014_Lin64_install.iso  /home/kingbase/KingbaseES

二、安装数据库应用

以下内容使用kingbase用户执行

bash 复制代码
# 设置当前会话为中文模式
export LANG=zh_CN.UTF-8

# 进入安装包目录
cd KingbaseES

# 命令行交互式安装数据库
./setup.sh -i console

# 以下截图为数据库安装过程

三、设置数据库开机启动

由于我在安装数据库完成后执行数据库服务注册时一直报错,通过分析服务注册脚本发现:在rockyLinux下服务注册位置目录不存在,因此决定采用 systemd 进程管理工具来管理数据库服务。

以下内容使用root用户执行

注意 以下内容中,INSTALLDIR 、 DATADIR、User 和 Group 如果没有使用默认配置,将这几个参数修改为自己的实际参数值即可

bash 复制代码
INSTALLDIR=/opt/Kingbase/ES/V9
DATADIR=/opt/Kingbase/ES/V9/data

cat > /etc/systemd/system/kingbased.service <<EOF
[Unit]
Description=Kingbase V9 database server
After=network.target

[Service]
Type=forking
User=kingbase
Group=kingbase

# Environment variables
Environment=LD_LIBRARY_PATH=$INSTALLDIR/Server/lib
Environment=PATH=$INSTALLDIR/Server/bin:$PATH

# Commands to manage the service
ExecStart=${INSTALLDIR}/Server/bin/sys_ctl -w start -D ${DATADIR} -l ${DATADIR}/sys_log/startup.log
ExecStop=${INSTALLDIR}/Server/bin/sys_ctl stop -m fast -w -D ${DATADIR}

# Restart settings
Restart=on-failure
RestartSec=5

# Limits
LimitNOFILE=65536
LimitNPROC=65536

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl start kingbased
systemctl enable kingbased

文章原始地址:http://www.omfox.cn/?p=94

相关推荐
hacker_LeeFei37 分钟前
Windows 下配置 Redis 8.10.2 开机自启:一次踩坑全记录
数据库·windows·redis
这个DBA有点耶1 小时前
MySQL字符集与排序规则深入:索引失效的隐蔽场景与排查方法
数据库·mysql·代码规范
zl_dfq1 小时前
Redis 之 【持久化 与 事务】
数据库·redis
闲云自留地2 小时前
从下载到登录:MySQL 在两大系统上的完整安装教程
数据库·mysql
SelectDB技术团队2 小时前
Apache Doris 高性能 Open Lake Variant 读写技术解析(含对比数据)
数据结构·数据库·clickhouse·日志·apache doris·selectdb·湖仓架构升级
一 乐2 小时前
博客管理系统|基于springboot + vue博客管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕设
茉莉玫瑰花茶3 小时前
GO [ 类型 ]
开发语言·数据库·golang
ClouGence3 小时前
开源数据库管理工具 CloudDM 4.3.0 发布,支持 SQL 收藏,多数据源语法支持大幅增强
数据库·oracle·sql server
Summer-Bright4 小时前
深度 | 壁仞1.74亿中标智算中心:国产GPU从能用跨进商用,但4.5亿的大单却因凑不齐三家废标了
数据库·ai·国产gpu
云安全助手4 小时前
自建接入VS聚合平台:企业 AI 调用的选型思路与迁移成本拆解
java·大数据·数据库·人工智能·ai大模型