暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

达梦数据库启动惊魂:一个环境变量引发的"路径幽灵"事件

108

【问题现象】

分享一个不常见的问题,在数据库升级或因其他服务启动过程中,执行数据库服务脚本时出现路径创建失败异常。通过重新注册启动脚本问题仍然存在,报错提示关键信息为:DM_HOME
路径配置异常,系统无法识别有效的安装目录路径(可参考以下的错误日志截图)。

【原因分析】

排查发现该问题的根本原因是数据库启动脚本中配置的DM_HOME
环境变量路径与实际的数据库安装目录不一致。启动脚本通过DM_HOME
变量定位数据库核心文件,当该变量指向错误路径时,导致启动数据库服务失败。

【解决方案】

  1. 定位启动脚本文件 
    通过find -name "DmService*"
    命令或cd $DM_HOME/bin
    ,确认数据库服务脚本所在路径(通常位于安装目录的bin
    子目录下)

  2. 修正环境变量配置
    使用vim等编辑器打开服务启动脚本,查找DM_HOME
    配置项(参考附图2的配置位置)。将默认的"/home/dmdba/dmdbms"
    路径修改为实际的数据库安装路径,例如:

 DM_HOME="/home/dmdba/dmdbms"  # 需与真实安装目录完全一致

  • 信息如下图所示:
  1. 权限与路径验证
ls -ld ${DM_HOME}  # 确认目录存在且具有读写权限
echo $DM_HOME      # 检查环境变量是否生效

  1. 服务重启验证
./DmServiceDMSERVER start

【注意事项】

• 若使用图形化安装方式,建议同时检查安装时生成的配置文件
• 路径中包含特殊字符时需进行转义处理
• 修改后建议执行source
命令刷新环境变量

【补充建议】 若问题仍未解决,建议按以下顺序排查:

  1. 检查磁盘空间:df -h ${DM_HOME%/*}

  2. 检测目录权限:namei -om ${DM_HOME}

  3. 跟踪脚本执行:sh -x DmServiceDMSERVER start

安装部署

1.分享一个以前搭建主备集群遇到的一个路径乱码案例
2.给大家分享如何标准化部署达梦单机环境
3.DM 达梦数据库中大写敏感介绍分享
4.达梦 DSC 集群+DW 备库部署实战:高可用架构搭建指南
5.Kafka单机部署教程来袭!超详细步骤助你在本地快速运行
6.手把手教你MySQL单机部署:简单易懂的安装教程
7.快来看!DBdoctor工具安装部署与基础使用超详细指南
8.达梦数据库命令行方式部署 
9.达梦数据库守护单机方式部署
10.达梦数据库图形化界面卸载
11.达梦复制软件DMDRS(二):DM8(单机 )同步到Kafka(单机)的准备
12.达梦复制软件DMDRS(三):DM8(单机 )同步到kafka(单机)实时复制

数据迁移

1.分享工作中数据迁移的实用技巧与方法
2.Oracle 迁移 DM 数据库实践
3.SQLark 迁移实践分享(oracle-达梦数据库)
4.年过完了,SQLark 3.3 发版了!连接分组,断点续迁,顺滑建表,数据筛选,导出结构这些都有!)
5.SQLark 实战 | 如何从Excel、csv、txt等外部文件进行数据导入
6.PostgerSQL迁移到达梦案例
7.DMDRS合集
8.SQLark 实战 | 一键生成达梦、Oracle、MySQL 数据库 ER 图!

工具使用与问题处理

1.DataGrip 访问国产数据库_datagrip 连接国产数据库
2.如何使用 dbeaver 连接达梦数据库
3.更新大字段提示-2201 无效的对象问题
4.DM7 读写分离部署问题总结
5.DM7 读写分离集群备库数据不同步问题处理
6.达梦数据库 DISQL 工具部署及使用技巧
7.达梦数据库日常巡检方法分享
8.如何查询达梦数据库缓存执行计划与清理
9.达梦数据库运维工具分享
10.东方通中间件环境中如何部署达梦企业管理工具(DEM)
11.达梦 dmdbchk 使用秘籍:掌握 DM 数据库检查工具的功能与参数
12.ET 工具快速上手:从入门到精通的使用步骤
13.达梦数据库 SQL 日志详解:关键概念、功能及实践方法
14.搞懂达梦数据库 SQL 日志使用延伸,这些方法超实用!
15.DM 数据库守护集群入门指南:带你走进数据守护的世界
16.创建表时为何会提示“[-2670]:对象[ID]默认约束表达式无效”?
17.SQLark 实战 | 如何通过对象名和 DDL 快速搜索数据库对象
18.[-2508]登录失败次数超过限制
19.达梦数据库参数修改方法详解
20.达梦数据库JDBC驱动与Hibernate配置全攻略,开发效率翻倍!
21.达梦数据库DM表空间管理全解析:从创建到扩容实战

SQL 调优

1.DM 传统行业 SQL 优化案例分享
2.DM 数据库 SQL 优化案例分享
3.如何查询 DM 数据库缓存执行计划与清理
4.使用 ob_tools 包收集分析 oceanbase 数据库 oracle 租户缓慢 sql 语句
5.使用 format_obproxy_digest_log 工具分析 obproxy 网络层耗时 SQL
6.DM 数据库回表优化案例
7.SQL 优化案例分享
8.DM SQL 关联列 like 优化案例
9.达梦数据库 SQL 关联列 like 使用 hint 方式优化案例

游玩攻略及体验

1.邂逅高明,打卡小众景点
2.别瞎逛北京了!这份攻略带你玩出京城新高度
3.探秘喀斯特地貌,相遇肇庆七星岩
4.这么近、那么美,周末去河北
6.徒步京西小华山 | 在时光褶皱里遇见春天

合集

100天达梦数据库实战精通教程


文章转载自国产数据库学堂,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论