从零开始!手把手教你Linux系统安装金仓数据库(KingbaseES)实战指南 ...

打印 上一主题 下一主题

主题 1607|帖子 1607|积分 4821

目录

一、前言:什么是金仓数据库?
二、安装前的预备工作
环境要求检查
配置系统参数
创建安装用户与目录
安装包验证与挂载
三、安装KingbaseES的三种方式
图形化安装(保举新手)
命令行安装(无GUI环境)
静默安装(批量部署实用)
四、安装后验证与根本使用
检查安装日记
测试数据库毗连
查看版本信息
常见问题排查
五、卸载与组件管理
图形化/命令行卸载步骤
增删功能组件
六、FAQ:避坑指南
七、结语
八、资源保举
技能文档
技能支持
培训认证


一、前言:什么是金仓数据库?



  •         KingbaseES(金仓数据库管理系统) 是由北京人大金仓信息技能股份有限公司自主研发的国产关系型数据库管理系统(RDBMS),面向事务处理、数据分析、高并发场景计划,广泛应用于政府、金融、能源、电信等领域,是中国数据库国产化替代中的重要产品之一

二、安装前的预备工作


  • 环境要求检查

    • 硬件需求(CPU、内存、硬盘)
                 • CPU      :      X86      、龙芯、飞腾、鲲鹏                 •       内存:      512MB       以上                 •       硬盘:      11GB       以上空闲空间
    • 支持的Linux发行版
                 金仓数据库支持的Linux发行版本有:CentOS      、中标麒麟、银河麒麟、统信       UOS      、 Deepin、凝思、中科方德、欧拉等操作系统;      
            
      本文使用CentOS作为系统环境,CentOS的安装说明拜见:      虚拟机环境下的CentOS 安装全攻略:从零开始轻松搭建高效开发环境!_及空间虚拟机安装 centos-CSDN博客
      https://blog.csdn.net/m0_47482785/article/details/146586216?spm=1011.2124.3001.6209
    • 检查操作系统版本:
      1. cat /etc/*release
      复制代码

      1. 检查内存大小
      复制代码
      1. free -m
      复制代码

    • 检查硬盘大小
      1. df -h
      复制代码


  • 配置系统参数

    • 内核参数优化(/etc/sysctl.conf调整)查看当前系统参数
      对比参考值
      若与参考值差别等,则通过命令修改配置文件
      1. vi /etc/sysctl.conf
      复制代码

    • 用户资源限制(/etc/security/limits.conf配置)
      1. vi /etc/security/limits.conf
      复制代码
      资源配置参数说明

    • 关闭RemoveIPC(避免信号丢失问题)
      sysemd-logind 服务中引入的一个特性,是当一个用户退出系统后,会删除所有有关的 IPC 对象。该特性由/
                 etc/systemd/logind.conf       文件中的       RemoveIPC       参数控制。某些操作系统会默认打开,会造成程序信号丢失等问题                 (只有       redhat7       及以上和一些特殊的国产       Linux       的版本需要修改,改之前可先查看此项是否为默认       yes)      。设置       Re                moveIPC=no      。设置后重启服务     
      1. systemctl daemon-reload
      2. systemctl restart systemd-logind.service
      复制代码


  • 创建安装用户与目录

    • 创建专用用户kingbase并设置权限:设置密码时需要8字符以上,而且不能太简朴的组合,否则会提示无效密码
      1. useradd -m kingbase
      2. passwd kingbase
      复制代码

    • 预备安装目录与数据目录(默认路径或自定义路径)
                  KingbaseES       默认的安装目录是      /opt/Kingbase/ES/V8      。如果不存在,您需要使用       root       用户先创建该目录,并赋                 予       kingbase       用户对该目录的读写权限       
      1. mkdir -p /opt/Kingbase/ES/V8
      2. chown kingbase:kingbase /opt/Kingbase/ES/V8
      3. chmod 755 /opt/Kingbase/ES/V8
      复制代码
                数据目录是       KingbaseES       中存放数据文件的目录,默认是在安装目录下的       data       目录。也可以与安装目录分开单独                 设置。您可以根据业务系统数据量来单独设置数据目录路径,例如将数据目录初始化在本机硬盘或者挂载在盘阵上。                 您可以运行如下命令创建数据目录:     
      1. mkdir -p /opt/Kingbase/ES/V8/data
      2. chown kingbase:kingbase /opt/Kingbase/ES/V8/data
      3. chmod 755 /opt/Kingbase/ES/V8/data
      复制代码
           
       

  • 安装包验证与挂载

    • 下载ISO文件并校验MD5/SHA1
      官网下载地点:电科金仓-成为天下卓越的数据库产品与服务提供商电科金仓提供云数据库管理全生命周期和全技能栈的产品、服务及解决方案体系,更可靠、更安全、更智能、更融合。国家及各省市部委占有率超70%,覆盖电子政务、国防军工、电力、运营商 金融等超20多个重点行业,40年数据管理技能积累。业务专线4006011188。国家科技进步二等奖,自主研发,核高基,863,数据中心建设,数据应用,国产化替代。
      https://download.kingbase.com.cn/xzzx/index.htm


      根据各人本身平台的cpu范例和操作系统选择差别版本,由于这里使用的是intel cpu和centos系统,以是选择x86和Linux


      点击下载后跳出界面,填写加*的栏目,点击提交后就开始下载了


    • 挂载ISO文件至指定目录:
      创建ISO挂载目录
      1. mkdir -p /mnt/KingbaseESInstall
      复制代码
      挂载ISO文件到我们上面创建的目录下,如果挂载成功,那么进入到目录后,我们可以看到里面有两个文件存在
      1. mount /home/kingbase/下载/KingbaseES_V009R001C002B0014_Lin64_install.iso /mnt/KingbaseESInstall/
      复制代码




三、安装KingbaseES的三种方式


  • 图形化安装(保举新手)

    • 在挂载的目录下实行以下代码,启动安装向导:
      1. sh setup.sh
      复制代码
      实行成功后,系统开始解压一些安装文件

      解压完成后,跳出安装向导界面,根本只需要点击下一步即可,有需要做选择的关键步骤在背面会举行说明

    • 安装过程中会遇到一些需要:

      • 接受许可协议,在“我接受许可协议条款”的文字左侧单选框上勾选后,才能举行下一步

      • 在选择安装集的界面,选择“完全安装”,如果磁盘空间有限可以选择“客户端安装”和“定制安装”,手动去除一部分安装选项

      • (可选)选择授权文件,授权文件下载地点:电科金仓-成为天下卓越的数据库产品与服务提供商
        https://download.kingbase.com.cn/xzzx/index.htm

      • 指定安装路径与数据目录,由于目前下载的最新版本是V9的版本,以是它的默认安装路径是/opt/Kingbase/ES/V9,然后我们前面创建的目录是V8,以是我们这里需要将V9改成V8,或者新建一个V9目录

      • 预安装择要信息,会给之前选择的一些安装信息给我们确认,如果确认无误后就可以点击安装

      • 安装中,根据给自的装备配置差别,等候时间是非不一,这里大概10分钟左右的样子进度条达到百分百

      • 选择存储数据的文件夹,这里默认即可

      • 初始化数据库,可以在这里设置端标语(默认是54321),管理员密码(默认用户名system),数据库兼容模式,大小写敏感;我们这里就先设置个管理员密码就好了



  • 命令行安装(无GUI环境)

    • 在挂载的目录下实行以下代码:
      1. sh setup.sh -i console
      复制代码


    • 交互式步骤解析:

      • 接受许可协议,在查看协议文档后,选择Y开始下一步安装

      • 在选择安装集的界面,选择“Full”,如果磁盘空间有限可以选择“Client”和“Custom”,手动去除一部分安装选项;输入前面的数字即可

      • 指定安装路径与数据目录,这边使用默认路径

      • 预安装择要信息,会给之前选择的一些安装信息给我们确认,如果确认无误后就可以按回车键继承

      • 配置初始化参数(端口、密码、字符集)

      • 安装完成提示



  • 静默安装(批量部署实用)

    • 修改配置文件silent.cfg并实行命令:
      1. ./setup.sh -i silent -f silent.cfg  
      复制代码



四、安装后验证与根本使用


  • 检查安装日记

    • 查看日记路径:/opt/Kingbase/ES/V8/install/Logs


  • 测试数据库毗连

    • 使用ksql工具毗连数据库:
      1. ./ksql -p 54321 -U system test  
      复制代码
      1. [/code]
      2. [/list]
      3. [*] [size=1][b]查看版本信息[/b][/size]
      4. [list]
      5. [*] 输入以下命令查看版本:
      6. [code]./kingbase -V
      复制代码


  • 常见问题排查

    • 缺少依靠库:设置LD_LIBRARY_PATH
       
      1. vi /etc/profile
      复制代码


    • 图形界面无法启动:检查SSH配置与用户权限
      1. systemctl status sshd
      复制代码

       
      1. cat /etc/ssh/sshd_config
      复制代码




五、卸载与组件管理


  • 图形化/命令行卸载步骤

    • 实行Uninstaller并选择卸载模式


  • 增删功能组件

    • 通过“修改存在的实例”添加或删除组件


六、FAQ:避坑指南



  • Q1:安装时提示权限不足?
    → 确保安装目录权限正确,避免使用root用户直接安装。
  • Q2:图形界面卡顿或无法启动?
    → 检查X11转发配置或直接通过当地终端操作。
  • Q3:初始化数据库失败?
    → 检查数据目录是否为空,或使用绝对路径避免路径错误。

七、结语

        金仓数据库(KingbaseES)的安装与管理是一个系统性工程,需严格遵循环境适配、参数优化、权限配置等核心流程。通过本文的分步指南,您已把握从安装前预备到验证使用的全流程操作,包罗图形化、命令行、静默安装三种模式的实用场景,以及系统参数调优、权限管理、日记分析等关键技能细节。实际部署中,需特别注意以下几点:


  • 国产化适配:金仓数据库作为国产数据库代表,深度适配龙芯、飞腾等国产芯片及统信 UOS、银河麒麟等操作系统,建议在国产化项目中优先接纳其全栈解决方案。
  • 性能与安全:内核参数(如shmmax、file-max)和用户资源限制(如nofile、nproc)的优化直接影响数据库性能。同时,关闭RemoveIPC功能、配置防火墙规则等安全步伐需在生产环境中严格实施。
  • 运维实践:安装后需通过ksql工具验证毗连,定期检查日记(路径:/opt/Kingbase/ES/V8/install/Logs),并创建备份策略。金仓官方提供的异构数据同步工具 KFS 和高可用集群方案,可显著提升数据迁移与容灾本领。
  • 生态扩展:金仓数据库支持与主流开发框架(如.NET、Java)及工具(如 DBeaver、睿备份)集成,社区活跃度逐步提升,可通过 GitHub 等平台获取第三方驱动与插件支持。

八、资源保举


  • 技能文档

    • 产品手册:金仓数据库官方文档中心提供从安装指南到性能调优的全系列文档,包含 SQL 参考、开发接口说明及最佳实践案例。
    • 版本说明:下载中心提供各版本 Release Notes,建议在升级前仔细阅读兼容性与新特性说明。

  • 技能支持

    • 服务热线:400-601-1188(工作日 9:00-17:30)
    • 邮箱支持:support@kingbase.com.cn
    • 在线工单:官网 “服务与支持” 板块可提交技能咨询与问题反馈。

  • 培训认证

    • 金仓学院:提供数据库管理员(KCP)、开发工程师(KCE)等认证课程,通过理论与实战团结提升技能本领。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

小秦哥

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表