未登录

信蚁社区 通行证

搜索
热搜: 统信UOS 麒麟
查看: 103|回复: 0

[金仓数据库] 人大金仓KCA | KingbaseES的安装与启停

[复制链接]

103

主题

4

回帖

339

积分

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
339

最佳新人灌水之王优秀版主

发表于 2025-4-19 13:53:32 | 显示全部楼层 |阅读模式
人大金仓KCA | KingbaseES的安装与启停

    一、知识预备
      1. KES金仓数据库管理系统介绍 2. 环境准备
    二、配置步骤
      1. 规范化准备 2. 图形界面安装KES 2. 字符界面安装KES 3. 验证KES安装 4. 配置环境变量 5. KES的启停管理


版本信息
OS版本:CentOS-7-x86_64-Everything-2009
KES版本:KingbaseES_V008R006C008B0014_Lin64
许可证版本:license_39893_0.dat(开发版)
一、知识预备

1. KES金仓数据库管理系统介绍

KES是一款为企事业单位管理信息系统、业务及生产系统、决策支持系统等量身打造的承载数据库,致力于解决高并发、高可靠的数据存储计算问题,具有“三高”(高性能、高可用、高安全)、“三易”(易管理、易使用、易迁移)、运行稳定等特性,是真正具有高成熟度的数据库产品,在市场竞争中对标 0racle、SQL Server、DB2、MySQL等OLTP 类产品。
2. 环境准备

[Step1]:新建一个VMware虚拟机,命名为Kingbase,内存可以稍微选择大一点,硬盘容量选择 20GB

人大金仓KCA | KingbaseES的安装与启停-1.jpg


[Step2]: 选择第一项【Install CentOS 7】
人大金仓KCA | KingbaseES的安装与启停-2.jpg


[Step3]: 安装过程中使用语言选择英语

人大金仓KCA | KingbaseES的安装与启停-3.jpg


[Step4]: 在【SOFTWARE SELECTION】中选择【GNOME Desktop】

人大金仓KCA | KingbaseES的安装与启停-4.jpg

人大金仓KCA | KingbaseES的安装与启停-5.jpg


[Step5]: 对虚拟机进行分区,保持默认选择使用所有磁盘空间
人大金仓KCA | KingbaseES的安装与启停-6.jpg

人大金仓KCA | KingbaseES的安装与启停-7.jpg


[Step6]: 设置root管理员密码
人大金仓KCA | KingbaseES的安装与启停-8.jpg


[Step7]: 接收许可协议

人大金仓KCA | KingbaseES的安装与启停-9.jpg

人大金仓KCA | KingbaseES的安装与启停-10.jpg

人大金仓KCA | KingbaseES的安装与启停-11.jpg


[Step8]: 保持默认选项

人大金仓KCA | KingbaseES的安装与启停-12.jpg

人大金仓KCA | KingbaseES的安装与启停-13.jpg

人大金仓KCA | KingbaseES的安装与启停-14.jpg


[Step8]: 时区选择【shanghai】

人大金仓KCA | KingbaseES的安装与启停-15.jpg

人大金仓KCA | KingbaseES的安装与启停-16.jpg


[Step9]: 创建一个kingbase用户

人大金仓KCA | KingbaseES的安装与启停-17.jpg


[Step8]: 连接镜像,新建挂载目录,将iso挂载到目录中
  1. mkdir /mnt/cdrom
  2. mount /dev/cdrom /mnt/cdrom
复制代码
[Step9]: 新建仓库文件
  1. rm-rf /etc/yum.repos.d/*
  2. vim /etc/yum.repos.d/local.repo
  3. # 文件内容如下[yum]name=yum
  4. baseurl=file:///mnt/cdrom
  5. enabled=1gpgcheck=0
复制代码
[Step10]: 新建安装软件存储目录,将相关包上传
  1. mkdir /install
复制代码
    KingbaseES_V008R006C008B0014_Lin64_install.iso license_39893_0.dat optimize_system_conf.sh
二、配置步骤

1. 规范化准备

实施规范目录
目录目录权限说明
/install755安装软件存储目录
/backup755备份目录
/archive755归档目录
/data700数据存储目录
/KingbaseES/V8755KES安装目录
数据库信息设置
    数据库管理员 SYSTEM 的密码设置为 kingbase; 数据库监听端口号设置为 52024; 数据库字符集设置为 UTF8; 配置操作系统启动时自动启动数据库服务; 允许数据库命令不带路径就可以执行; 通过环境变量指定数据库默认所在的目录和默认端口号。
[Step1]: 新建目录
  1. mkdir-p /backup /archive /data /KingbaseES/V8
复制代码
[Step2]: 修改目录所属主和属组
  1. chown kingbase:kingbase /backup
  2. chown kingbase:kingbase /archive
  3. chown kingbase:kingbase /data
  4. chown kingbase:kingbase /KingbaseES/V8
  5. chown-R kingbase:kingbase /install
复制代码
[Step3]: 设置目录权限
  1. chmod755 /backup
  2. chmod755 /archive
  3. chmod700 /data
  4. chmod-R755 /KingbaseES/V8
  5. chmod-R755 /install
复制代码
人大金仓KCA | KingbaseES的安装与启停-18.jpg


[Step4]: 新建挂载目录,将上次到/install目录下iso文件挂载
  1. mkdir /mnt/kingbase
  2. mount /install/KingbaseES_V008R006C008B0014_Lin64_install.iso /mnt/kingbase/
复制代码
[Step5]: 执行一键优化脚本,其实就是关闭防火墙和SELinux,运行后重启
  1. bash optimize_system_conf.sh
  2. reboot
复制代码
人大金仓KCA | KingbaseES的安装与启停-19.jpg


2. 图形界面安装KES

[Step1]: 切换登录用户kingbase

人大金仓KCA | KingbaseES的安装与启停-20.jpg


[Step2]: 执行安装脚本
  1. bash /mnt/kingbase/setup.sh
复制代码
人大金仓KCA | KingbaseES的安装与启停-21.jpg


[Step3]: 接收许可协议

人大金仓KCA | KingbaseES的安装与启停-22.jpg


[Step4]: 选择完全安装

人大金仓KCA | KingbaseES的安装与启停-23.jpg


[Step5]: 选择授权文件,这里我们使用的是开发版,限制最高10个并发

人大金仓KCA | KingbaseES的安装与启停-24.jpg

人大金仓KCA | KingbaseES的安装与启停-25.jpg


[Step6]: 选择安装路径 /KingbaseES/V8

人大金仓KCA | KingbaseES的安装与启停-26.jpg


[Step7]: 开始安装

人大金仓KCA | KingbaseES的安装与启停-27.jpg


[Step8]: 选择数据库集的存储位置,也就是数据存储位置

人大金仓KCA | KingbaseES的安装与启停-28.jpg


[Step9]: 配置数据库初始化参数(端口、SYSTEM管理员密码,其余选项保存默认即可)

人大金仓KCA | KingbaseES的安装与启停-29.jpg


[Step10]: 安装完成,点击【Done】退出即可

人大金仓KCA | KingbaseES的安装与启停-30.jpg


[Step11]: 使用root管理员身份运行提供的脚本
  1. ssh root@localhost
  2. bash /KingbaseES/V8/install/script/root.sh
复制代码
人大金仓KCA | KingbaseES的安装与启停-31.jpg


2. 字符界面安装KES

[Step1]: 切换到kingbase用户登录

人大金仓KCA | KingbaseES的安装与启停-32.jpg


[Step2]: 启动字符安装界面
  1. bash /mnt/kingbase/setup.sh -i console
复制代码
[Step3]: 按【Enter】键继续

人大金仓KCA | KingbaseES的安装与启停-33.jpg


[Step4]: 接受许可协议,按【Enter】翻页,然后输入【y】接受许可

人大金仓KCA | KingbaseES的安装与启停-34.jpg


[Step5]: 输入1选择完全安装

人大金仓KCA | KingbaseES的安装与启停-35.jpg


[Step6]: 选择授权文件的路径

人大金仓KCA | KingbaseES的安装与启停-36.jpg


[Step7]: 选择安装路径

人大金仓KCA | KingbaseES的安装与启停-37.jpg


[Step8]: 预安装摘要,查看信息是否有误,按【Enter】翻页

人大金仓KCA | KingbaseES的安装与启停-38.jpg


[Step9]: 开始安装,按【Enter】开始安装

人大金仓KCA | KingbaseES的安装与启停-39.jpg


[Step10]: 选择数据库集的存储位置,也就是数据存储位置

人大金仓KCA | KingbaseES的安装与启停-40.jpg


[Step11]: 选择KingbaseES的端口号
人大金仓KCA | KingbaseES的安装与启停-41.jpg


[Step12]: 选择KingbaseES的管理员账号和密码

人大金仓KCA | KingbaseES的安装与启停-42.jpg


[Step13]: 数据库编码格式、数据库兼容模式等保存默认,按【Enter】下一步即可

人大金仓KCA | KingbaseES的安装与启停-43.jpg


[Step14]: 安装完成,按【Enter】退出

人大金仓KCA | KingbaseES的安装与启停-44.jpg


[Step15]: 切换为root管理员,将KES服务注册为Linux系统服务
  1. find / -name root.sh 2>/dev/null
  2. bash /KingbaseES/V8/install/script/root.sh
复制代码
3. 验证KES安装

[Step1]: 查看kingbase相关进程是否启动
  1. ps-xf|grep-i"kingbase"
复制代码
人大金仓KCA | KingbaseES的安装与启停-45.jpg


[Step2]: 使用ksql工具测试连接数据库
  1. /KingbaseES/V8/Server/bin/ksql test system -p52024
复制代码
人大金仓KCA | KingbaseES的安装与启停-46.jpg


[Step3]: 启动数据库对象管理工具,测试连接数据库

人大金仓KCA | KingbaseES的安装与启停-47.jpg


人大金仓KCA | KingbaseES的安装与启停-48.jpg

人大金仓KCA | KingbaseES的安装与启停-49.jpg

人大金仓KCA | KingbaseES的安装与启停-50.jpg

人大金仓KCA | KingbaseES的安装与启停-51.jpg


[Step4]: 检查服务是否开机自启
  1. systemctl list-dependencies |grep kingbase
  2. chkconfig--list|grep kingbase
复制代码
人大金仓KCA | KingbaseES的安装与启停-52.jpg


4. 配置环境变量

[Step1]: 定位 sys_ctl 命令位置
  1. /KingbaseES/V8/Server/bin/sys_ctl
复制代码
[Step2]: 定位主数据目录
  1. /data/kingbase.conf
复制代码
[Step3]: 修改环境变量,添加 KINGBASE_DATA变量
  1. vim /home/kingbase/.bashrc
  2. # 写入下列内容exportPATH=/KingbaseES/V8/Server/bin:$PATHexportKINGBASE_DATA=/data
  3. exportKINGBASE_PORT=52024
复制代码
[Step4]: 生效环境变量
  1. source ~/.bashrc
复制代码
[Step5]: 验证:查看kingbase用户环境变量
  1. env|grep-iE'kingbase_data|kingbase_port|path'
复制代码
人大金仓KCA | KingbaseES的安装与启停-53.jpg


![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上
[Step6]: 验证:登录数据库
  1. ksql -Usystem-dtest
复制代码
人大金仓KCA | KingbaseES的安装与启停-54.jpg


5. KES的启停管理

KES支持使用service、systemctl命令启停
金仓自带的sys_ctl命令
命令说明
start启动
stop停止
restart重启
reload重新加载
status查看状态
promote主备复制状态切换
logrotate清理循环日志
kill杀死
[Step1]: 查看KES服务状态
  1. sys_ctl status -D /data
复制代码
人大金仓KCA | KingbaseES的安装与启停-55.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表