当前位置: 首页 > news >正文

麒麟系统下 KingbaseES 安装报错排查与解决

问题描述

在麒麟操作系统上以命令行方式安装 KingbaseES 数据库时,执行./setup.sh后报错:严重: java.lang.RuntimeException: java.io.IOException: 没有那个文件或目录。

系统已预先安装 Java 环境,排除 Java 缺失导致的问题。

排查过程

确认 Java 环境正常

分别使用root用户和kingbase用户执行以下命令,验证 Java 可正常调用:

cd /mnt java -jar ./setup/installer.jar

两个用户下 Java 均可正常启动,说明Java 环境无问题,报错与 Java 本身无关。

检查用户家目录权限

根据 KingbaseES 安装要求,kingbase用户必须对其家目录/tmp目录拥有完整的读写权限。

ls -la /home/kingbase # 输出显示属主和属组均为 root,而非 kingbase

问题原因

  • 使用useradd kingbase创建用户时,可能因-M参数或系统模板配置导致系统未能自动生成/home/kingbase家目录。
  • 管理员手动执行mkdir -p /home/kingbase创建了该目录。目录属主为root,而非kingbase
  • 随后使用usermod -d /home/kingbase kingbase将家目录指向该路径。仅修改了/etc/passwd中的路径,未修正目录权限
  • 手动创建的目录属主默认为 root,并未自动变更为kingbase,执行./setup.sh导致安装程序因权限不足而报错IOException。

解决办法

/home/kingbase目录的属主和权限修改为正确的值:

su - root chown -R kingbase:kingbase /home/kingbase chmod -R 775 /home/kingbase

修改完成后,切换到kingbase用户重新执行安装:

su - kingbase cd /mnt ./setup.sh

安装程序正常运行,问题解决。

http://www.jsqmd.com/news/1159794/

相关文章:

  • 3.24web笔记(文本排版、列表……)
  • 闭口合同与ENF环保标准:天津装修公司红杉树大宅整装的技术性拆解
  • 如何在Windows 10/11上完美运行经典游戏:dxwrapper终极兼容性解决方案指南
  • 2026年7月亨得利官方售后网点大盘点:真实体验与避坑指南 - 亨得利维修保养中心
  • PHP电商系统部署实战:从源码到可运行后台的完整指南
  • Android 8 直供电改造:3步解决电量显示异常与ADB无线调试自启
  • Claude Code安装失败?Node.js版本兼容性与环境隔离详解
  • 常德闲置黄金哪里卖?6家靠谱黄金回收门店大盘点,全区域覆盖超省心 - 清奢黄金上门回收
  • 从单次对话到智能系统:ChatGPT API工程化实践指南
  • Unity/UE开发者迁移指南:Godot 4移动端2D渲染管线实战
  • 基建钢结构钢材采购供应链落地实践白皮书
  • 桂林黄金回收避坑指南全城免费上门!这6家店让你变现无忧 - 清奢黄金上门回收
  • 拒绝被坑!吕梁黄金回收避坑指南,6家良心店大公开 - 清奢黄金上门回收
  • STM32 增量式 PID 电机调速实战:从编码器读取到 PWM 输出 3 步闭环
  • ThinkPad E420 升级实战:i3-2350M 到 i7-2760QM 的 4 核 8 线程性能跃迁
  • 2026 上海名牌首饰回收盘点:哪家报价无到手刀?正规门店变现指南 - 奢品小当家
  • AI大模型应用开发入门:从零搭建智能对话与RAG知识库
  • 2026年度宁波GEO优化公司终极评测:十大源头与服务商技术壁垒、实战成果与选型决策框架 - 品牌报告
  • 源代码加密是什么意思?源代码加密方法有哪些?怎么设置?26年科普
  • 5分钟掌握ncmdump:网易云音乐NCM转MP3终极解决方案
  • LV3296与STM32F723ZE高精度信号采集系统设计
  • 运维转大模型:把边界和取舍讲清楚
  • 赛道分层已定:优必选重量产、傅利叶重场景,越疆架构走出差异化
  • 直流负载管理优化:G6D-ASI继电器与PIC18F57K42的智能控制方案
  • 杭州广告牌制作行业深度盘点,选厂避坑与本地厂家客观对比 - 国麟测评
  • Transformer架构原理详解:从Self-Attention到完整模型实现
  • WSL2部署Apollo自动驾驶仿真平台的工程实践
  • 亨得利官方名表服务中心|详细地址与客服电话权威信息公示(2026年7月更新) - 亨得利钟表维修中心
  • AI模型工程化落地:部署复杂性、资源优化与接口标准化实战
  • C# Environment.SetEnvironmentVariable 3种目标详解:Process/User/Machine 作用域与权限