首页
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
友情连接
推荐
autojs
Search
1
charles破解注册码(含windows和mac)最新安装教程「亲测有效」
57 阅读
2
aris常用命令收集
32 阅读
3
【N1和Armbian】一、N1刷Linux系统armbian
31 阅读
4
docker更新现有容器为自动重启
28 阅读
5
[上]JAVA学习系列模块九第五章186.对象数组_基本使用
26 阅读
登录
Search
标签搜索
JAVA
JAVA学习系列
docker
Linux
js
N1
git
模块二
模块一
端口
模块五
数据库
模块九
模块四
镜像
模块三
模块六
MySQL
百度网盘
nginx
DaiMaFengZi
累计撰写
591
篇文章
累计收到
10
条评论
首页
栏目
斐讯设备
疯言疯语
系统运维
编程语言
网站建设
页面
友情连接
推荐
autojs
搜索到
9
篇与
的结果
2026-08-13
达梦数据库 dexp/dimp 实战指南:模式克隆、REMAP_SCHEMA 与特殊字符踩坑记录
达梦数据库 dexp/dimp 实战指南:模式克隆、REMAP_SCHEMA 与特殊字符踩坑记录在日常的数据库运维和开发测试中,我们经常需要对某个模式(Schema)进行完整备份,或者将其"克隆"一份用于测试环境。在达梦数据库(DMDB)中,dexp(逻辑导出)和 dimp(逻辑导入)是完成这项工作的利器。本文将结合实战经验,分享如何使用 dexp/dimp 进行模式导出与重命名导入(REMAP_SCHEMA),并记录一个由密码特殊字符引发的"导出 0 张表"的隐蔽 Bug。一、核心踩坑:密码中的 .. 导致导出 0 张表诡异的现象在使用 dexp 导出 V5_EAM 模式时,命令行执行后瞬间结束,日志中显示:[WARNING]invalid object:V5_EAM export total 0 TABLE schema[V5_EAM] export terminate.....查询 DBA_TABLES 确认该模式下明明有 218 张表,但导出结果却是 0。根因分析经过排查,发现该数据库 SYSDBA 用户的密码为 woshimima..(末尾包含连续的两个点 ..)。当在命令行直接拼接连接串时:# 错误示范 ./dexp USERID=SYSDBA/woshimima..@localhost:5236 SCHEMAS=V5_EAM ...连续点号 .. 在 Shell 解析或 dexp 内部参数解析时,被错误地识别为路径跳转或特殊指令,导致 dexp 内部验证 Schema 属主时发生异常,从而跳过了所有对象的导出。解决方案方案 A(推荐):使用交互式密码输入不在命令行中明文传递密码,执行命令后根据提示输入:./dexp USERID=SYSDBA@localhost:5236 SCHEMAS=V5_EAM FILE=... LOG=...方案 B:使用单引号包裹整个 USERID利用单引号屏蔽 Shell 的特殊字符解析:./dimp 'USERID=SYSDBA/woshimima..@localhost:5236' ...二、实战:导出模式 (dexp)确认连接方式后,执行完整的模式导出。建议加上 PARALLEL 参数提升导出速度。cd /data/dmdbms/bin/ ./dexp USERID=SYSDBA@localhost:5236 \ SCHEMAS=V5_EAM \ FILE=/data/dmexport/V5_EAM.dmp \ LOG=/data/dmexport/V5_EAM_export.log \ PARALLEL=4执行后按提示输入密码。看到 terminate export success without warning 即代表完美导出。三、实战:导入并重命名模式 (dimp + REMAP_SCHEMA)很多时候,我们导出的数据是为了在同一实例下建立一份测试副本。这时就需要用到 REMAP_SCHEMA 参数,将源模式的数据导入到目标模式中。⚠️ 核心注意点:目标模式必须提前创建dimp 的 REMAP_SCHEMA 不会自动创建目标模式!如果目标模式不存在,导入会直接报错。Step 1:创建目标模式/data/dmdbms/bin/disql SYSDBA@localhost:5236 -e "CREATE SCHEMA V5_EAM_TEST_0813;"Step 2:执行导入cd /data/dmdbms/bin/ ./dimp USERID=SYSDBA@localhost:5236 \ FILE=/data/dmexport/V5_EAM.dmp \ LOG=/data/dmexport/V5_EAM_TEST_0813.log \ REMAP_SCHEMA=V5_EAM:V5_EAM_TEST_0813 \ TABLE_PARALLEL=4参数解析:REMAP_SCHEMA=源模式:目标模式。此操作对源模式 V5_EAM 是只读的,绝对不会影响原数据。四、总结密码安全与兼容性:强烈建议使用交互式密码输入来调用 dexp/dimp,既能避免密码泄露在 history 中,又能完美规避特殊字符(如 @、..、# 等)导致的解析 Bug。REMAP_SCHEMA 前置条件:永远记得在导入前,先 CREATE SCHEMA 目标模式。数据完整性:导入完成后,务必通过 SELECT COUNT(*) FROM DBA_TABLES WHERE OWNER='目标模式'; 核对表数量,确保数据无损迁移。💻 第二部分:自动化交互式 Shell 脚本将以下代码保存为 dm_migrate.sh,赋予执行权限(chmod +x dm_migrate.sh)后运行。脚本包含了环境检查、交互式菜单、密码隐藏输入和自动创建 Schema 等完善功能。脚本修正说明(发布前已订正):原稿在 Markdown 渲染中丢失了部分语法符号,已在此处还原/修正:还原变量符号 ${VAR}(原稿误为 {VAR});还原颜色转义 \033(原稿误为 033);修正命令替换 $(...) 与退出码 $?;disql 检查/建模式语句改用 双引号包裹密码(user/"pass"@host:port),与文章主旨一致,规避 .. 等特殊字符被解析的坑。#!/bin/bash # ============================================================================== # 达梦数据库 dexp/dimp 交互式迁移脚本 # 作者: DBA 运维助手 # 描述: 支持模式导出、模式重命名导入(REMAP_SCHEMA),自动处理前置校验 # ============================================================================== # ================= 基础配置区 (可根据实际环境修改) ================= DM_BIN_DIR="/data/dmdbms/bin" # 达梦 bin 目录路径 EXPORT_BASE_DIR="/data/dmexport" # 导出文件默认存放目录 DEFAULT_HOST="localhost" # 默认数据库 IP DEFAULT_PORT="5236" # 默认数据库端口 DEFAULT_USER="SYSDBA" # 默认执行用户 # ===================================================================== # 颜色定义 RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' BLUE='\033[0;34m' NC='\033[0m' # No Color # 检查达梦工具是否存在 check_env() { if [ ! -f "${DM_BIN_DIR}/dexp" ] || [ ! -f "${DM_BIN_DIR}/dimp" ]; then echo -e "${RED}[ERROR] 未找到 dexp 或 dimp 工具,请检查 DM_BIN_DIR 配置: ${DM_BIN_DIR}${NC}" exit 1 fi mkdir -p "${EXPORT_BASE_DIR}" } # 获取数据库连接参数 get_db_conn() { read -p "请输入数据库 IP [默认 ${DEFAULT_HOST}]: " DB_HOST DB_HOST=${DB_HOST:-$DEFAULT_HOST} read -p "请输入数据库端口 [默认 ${DEFAULT_PORT}]: " DB_PORT DB_PORT=${DB_PORT:-$DEFAULT_PORT} read -p "请输入数据库用户名 [默认 ${DEFAULT_USER}]: " DB_USER DB_USER=${DB_USER:-$DEFAULT_USER} echo -n "请输入 ${DB_USER} 的密码 (输入时不可见): " read -s DB_PASS echo "" if [ -z "${DB_PASS}" ]; then echo -e "${RED}[ERROR] 密码不能为空!${NC}" exit 1 fi # dexp/dimp:用单引号包裹整个 USERID,防止密码中的特殊字符(如 .. @ #)被 Shell 解析 CONN_STR="'USERID=${DB_USER}/${DB_PASS}@${DB_HOST}:${DB_PORT}'" # disql:用双引号包裹密码(达梦语法 user/"pass"@host:port),同样规避特殊字符 DISQL_CONN="${DB_USER}/\"${DB_PASS}\"@${DB_HOST}:${DB_PORT}" } # 导出模式 do_export() { echo -e "\n${BLUE}========== 模式导出 (dexp) ==========${NC}" get_db_conn read -p "请输入要导出的源模式名 (如 V5_EAM): " SRC_SCHEMA if [ -z "${SRC_SCHEMA}" ]; then echo -e "${RED}[ERROR] 模式名不能为空!${NC}" return fi TIMESTAMP=$(date +%Y%m%d_%H%M%S) DMP_FILE="${EXPORT_BASE_DIR}/${SRC_SCHEMA}_${TIMESTAMP}.dmp" LOG_FILE="${EXPORT_BASE_DIR}/${SRC_SCHEMA}_${TIMESTAMP}_exp.log" echo -e "${YELLOW}[INFO] 开始导出 ${SRC_SCHEMA} 到 ${DMP_FILE} ...${NC}" # 使用 eval 执行带有单引号的连接串(去掉外层单引号后整体作为一个参数传给 dexp) eval "${DM_BIN_DIR}/dexp ${CONN_STR} SCHEMAS=${SRC_SCHEMA} FILE=${DMP_FILE} LOG=${LOG_FILE} PARALLEL=4" if [ $? -eq 0 ]; then echo -e "${GREEN}[SUCCESS] 导出完成!请检查日志: ${LOG_FILE}${NC}" else echo -e "${RED}[ERROR] 导出失败,请查看日志排查原因: ${LOG_FILE}${NC}" fi } # 导入模式 do_import() { echo -e "\n${BLUE}========== 模式导入 (dimp + REMAP) ==========${NC}" get_db_conn read -p "请输入 DMP 文件绝对路径: " DMP_FILE if [ ! -f "${DMP_FILE}" ]; then echo -e "${RED}[ERROR] 文件不存在: ${DMP_FILE}${NC}" return fi read -p "请输入 DMP 文件中的源模式名 (如 V5_EAM): " SRC_SCHEMA read -p "请输入要导入的目标模式名 (如 V5_EAM_TEST_0813): " DEST_SCHEMA if [ -z "${SRC_SCHEMA}" ] || [ -z "${DEST_SCHEMA}" ]; then echo -e "${RED}[ERROR] 模式名不能为空!${NC}" return fi # 检查目标模式是否存在,不存在则提示创建 echo -e "${YELLOW}[INFO] 检查目标模式 ${DEST_SCHEMA} 是否存在...${NC}" CHECK_SQL="SELECT COUNT(*) FROM DBA_USERS WHERE USERNAME='${DEST_SCHEMA}';" # 使用 disql 检查(密码用双引号包裹,规避特殊字符) USER_EXISTS=$(echo "${CHECK_SQL}" | ${DM_BIN_DIR}/disql ${DISQL_CONN} -e 2>/dev/null | grep -oE '[0-9]+' | head -1) if [ "${USER_EXISTS}" != "1" ]; then echo -e "${YELLOW}[WARNING] 目标模式 ${DEST_SCHEMA} 不存在!dimp 不会自动创建模式。${NC}" read -p "是否立即通过 SYSDBA 创建该模式? (y/n): " CREATE_CHOICE if [[ "${CREATE_CHOICE}" =~ ^[Yy] ]]; then ${DM_BIN_DIR}/disql ${DISQL_CONN} -e "CREATE SCHEMA ${DEST_SCHEMA};" if [ $? -eq 0 ]; then echo -e "${GREEN}[SUCCESS] 模式 ${DEST_SCHEMA} 创建成功!${NC}" else echo -e "${RED}[ERROR] 模式创建失败,请检查权限或名称是否合法。${NC}" return fi else echo -e "${RED}[INFO] 取消导入。请先手动创建目标模式。${NC}" return fi fi TIMESTAMP=$(date +%Y%m%d_%H%M%S) LOG_FILE="${EXPORT_BASE_DIR}/${DEST_SCHEMA}_${TIMESTAMP}_imp.log" echo -e "${YELLOW}[INFO] 开始导入 ${SRC_SCHEMA} -> ${DEST_SCHEMA} ...${NC}" eval "${DM_BIN_DIR}/dimp ${CONN_STR} FILE=${DMP_FILE} LOG=${LOG_FILE} REMAP_SCHEMA=${SRC_SCHEMA}:${DEST_SCHEMA} TABLE_PARALLEL=4" if [ $? -eq 0 ]; then echo -e "${GREEN}[SUCCESS] 导入完成!请检查日志: ${LOG_FILE}${NC}" else echo -e "${RED}[ERROR] 导入出现异常,请查看日志排查原因: ${LOG_FILE}${NC}" fi } # 主菜单 main_menu() { check_env while true; do echo -e "\n${GREEN}========================================${NC}" echo -e "${GREEN} 达梦数据库 dexp/dimp 迁移工具箱${NC}" echo -e "${GREEN}========================================${NC}" echo "1. 导出模式 (Export Schema)" echo "2. 导入模式 (Import & REMAP_SCHEMA)" echo "0. 退出" echo -e "${GREEN}----------------------------------------${NC}" read -p "请选择操作 [0-2]: " CHOICE case ${CHOICE} in 1) do_export ;; 2) do_import ;; 0) echo -e "${BLUE}再见!${NC}"; exit 0 ;; *) echo -e "${RED}[ERROR] 无效的选择,请重新输入。${NC}" ;; esac done } # 执行主菜单 main_menu💡 脚本使用指南创建脚本文件:vi /data/dm_migrate.sh粘贴上述代码并保存。赋予执行权限:chmod +x /data/dm_migrate.sh运行脚本:./dm_migrate.sh脚本亮点隐藏密码输入:使用 read -s,密码不会在屏幕上显示,也不会留在命令历史中。自动处理特殊字符:脚本内部自动对 dexp/dimp 用单引号包裹连接串('USERID=...')、对 disql 用双引号包裹密码(user/"pass"@host:port),完美解决你之前遇到的 .. 密码解析 Bug。智能校验:在选择导入时,脚本会自动调用 disql 检查目标模式是否存在。如果不存在,会主动询问并帮你创建,避免了 dimp 因找不到目标 Schema 而报错的问题。自动命名:导出文件和日志自动加上 年月日_时分秒 时间戳,防止覆盖历史备份。
2026年08月13日
2 阅读
0 评论
0 点赞
2026-01-26
DM8:达梦数据库报:回滚记录版本太旧,无法获取用户记录
DM8:达梦数据库报:回滚记录版本太旧,无法获取用户记录参数名参数值参数类型说明UNDO_RETENTION90动态,系统级事务提交后回滚页保持时间,单位为秒。有效值范围(0~ 86400)可适当修改回滚数据的保存时间,动态修改参数值,无需重启数据库服务SP_SET_PARA_DOUBLE_VALUE(1,'UNDO_RETENTION',900); COMMIT;错误日志记录:om.dameng.common.persistence.jdbc.SQLWithPrintMsgException: 回滚记录版本太旧,无法获取用户记录 com.dameng.common.persistence.dao.DataAccessException: com.dameng.common.persist ence.jdbc.SQLWithPrintMsgException: 回滚记录版本太旧,无法获取用户记录
2026年01月26日
9 阅读
0 评论
0 点赞
2025-12-10
达梦数据库命令行操作实战:disql 登录 + SQL 增删查改与表导入
风言风语本文记录一套完整的达梦(DM)数据库命令行操作流程,涵盖使用 disql 工具登录、执行 SQL 查询/删除/插入、删除表结构,以及从 .sql 文件批量导入表的全过程。所有操作均通过终端命令+SQL 语句完成,适合运维、部署或初始化场景。1. 进入 bin 目录并登录数据库cd /opt/dmdbms/bin # 替换为你的达梦实际安装路径 ./disql SYSDBA/SYSDBA@localhost:5236成功登录后,进入 SQL> 交互模式。2. 查询表数据SELECT * FROM "GW_EAM"."SYS_TENANT_HOST";3. 清除非本地主机记录并提交DELETE FROM "GW_EAM"."SYS_TENANT_HOST" WHERE HOST != '127.0.0.1'; COMMIT;注意:达梦默认开启事务,务必 COMMIT 否则更改不会生效。4. 插入新配置记录INSERT INTO "GW_EAM"."SYS_TENANT_HOST" ("TENANT_ID", "HOST", "SORT_RN") VALUES (1000, '127.0.0.1', 999); COMMIT;5. 删除废弃表(含依赖)DROP TABLE GW_EAM.SYS_DESIGN_PERMISSION CASCADE;CASCADE 自动清理索引、约束等关联对象。6. 退出 disqlEXIT;7. 从 SQL 文件导入表(命令行直接执行)退出后,在 shell 中执行以下命令,将外部 SQL 脚本导入数据库:./disql SYSDBA/你的密码@localhost:5236 < /home/SYS_DESIGN_PERMISSION.sql确保 .sql 文件包含完整的建表语句(如 CREATE TABLE ...)及可选的初始数据。若脚本中已包含 COMMIT;,则无需额外处理;否则可能需在脚本末尾添加。小结这套 “命令 + SQL” 组合拳 可快速完成达梦数据库的初始化、清理或恢复任务。适用于自动化部署脚本、环境重置、数据迁移等场景。建议将关键操作封装为 shell 脚本,并配合日志输出,提升可维护性与可追溯性。
2025年12月10日
4 阅读
0 评论
0 点赞
2025-09-22
达梦数据库下载地址汇总 + 密钥更换避坑指南
前言本文持续更新至2025年9月,提供达梦数据库DM8官方下载链接、各主流系统适配版本、密钥(License)更换全流程图文操作,助你快速部署、合规运行!一、达梦数据库DM8官方下载入口达梦数据库(DM8)是国产信创生态中广泛应用的关系型数据库系统,支持麒麟、统信、RedHat、CentOS、Windows等多个操作系统平台。为帮助用户快速找到适配版本,我们整理了当前官方推荐下载地址:🔗 达梦生态下载总站(推荐收藏):👉 https://eco.dameng.com/download/🔗 百度网盘备用下载(提取码:kqdj):👉 https://eco.dameng.com/s/75I8SR6LC3(适用于网络受限或官网访问缓慢场景)二、各操作系统专用下载地址✅ 1. 麒麟V10(Kylin V10)专用版适用于国产化信创环境,支持飞腾、龙芯、兆芯、海光等国产CPU平台。📦 文件名:dm8_20240116_x86_kylin10_64.iso📅 版本日期:2024年1月发布(月度版 2023.12)🔗 下载地址:{cloud title="下载链接" type="default" url="https://download.dameng.com/product/DM8/%E6%9C%88%E5%BA%A6%E7%89%88/2023.12/dm8_20240116_x86_kylin10_64_ent_8.1.3.100_pack2/dm8_20240116_x86_kylin10_64.iso" password=""/}✅ 2. RedHat 7 企业版适用于传统企业Linux环境,稳定可靠。📦 文件名:dm8_20241227_x86_rh7_64.iso📅 版本日期:2024年12月发布(月度版 2024.09)🔗 下载地址:{cloud title="下载链接" type="default" url="https://download.dameng.com/product/DM8/月度版/2024.09/dm8_20241227_x86_rh7_64_ent_8.1.4.6_pack20/dm8_20241227_x86_rh7_64.iso" password=""/}✅ 3. CentOS 7 兼容版(Windows交叉编译包)⚠️ 注意:此版本为适配CentOS 7的Windows交叉编译包,适用于特定部署场景(如开发测试环境)。📦 文件名:dm8_20241226_x86_win_64.zip📅 版本日期:2024年12月🔗 下载地址:{cloud title="下载链接" type="default" url="https://download.dameng.com/eco/adapter/DM8/202412/dm8_20241226_x86_win_64.zip" password=""/}三、达梦数据库License密钥更换操作指南(超详细步骤)当你的授权到期或需要更换授权单位时,需手动替换 dm.key 文件并激活。以下是标准操作流程:🔧 步骤1:替换 dm.key 文件⚠️ 请先备份原文件!避免操作失误导致服务异常。(1)非涉密环境(普通服务器)(2)涉密环境(如党政军系统)🔄 步骤2:激活授权文件方式一:数据库正在运行时方式二:数据库未运行时✅ 步骤3:验证License是否生效登录数据库,执行以下SQL语句查看授权信息:select series_no 序列号, expired_date 过期时间, authorized_customer 用户单位 from v$license;📌 检查要点:序列号是否更新为新License的序列号过期时间是否延长用户单位是否与新授权一致四、常见问题 & 避坑提醒🔹 Q1:替换后License未生效?→ 检查文件名是否为 dm.key(大小写敏感)→ 检查路径是否正确(涉密机是双bin目录)→ 检查数据库是否已重启或执行了 sp_load_lic_info()🔹 Q2:下载链接打不开?→ 推荐使用备用百度网盘链接,或联系达梦官方技术支持获取离线包🔹 Q3:能否跨平台使用License?→ 不可以!License与操作系统、CPU架构绑定,请下载对应版本
2025年09月22日
6 阅读
0 评论
0 点赞
2025-09-22
达梦DM8使用管理工具自动commit设置
缘起随着国产化信创大势崛起,越来越多的国产数据库跃上潮头。在用惯了国外数据库软件后,使用DM8的过程中前前后后遇到了不少“不习惯”,当然,用多了也就习惯了,要多给国产DB一些成长空间。功能点探索日常开发中用的最多的工具,功能类似Navicat、MS SQL Studio。一个好用的SQL语句编辑器能捕获开发人员的不少欢心。在一次探索过程中,通过“新建查询”窗口编写了更新数据的update语句,并且提示执行成功,可是应用程序始终读取的是旧数据,而且应用再对相关表数据做update操作时,提示更新超时,非常抓狂的体验,排查网络,排查程序日志,重启数据库服务,还是不行,无意中看到了数据库锁表记录,有没有提交的事务。。。。于是想到了编辑器上的一排操作图标:执行,没错,那个灰色的对号,在执行完普通的update、delete操作后,对号就变成绿色,需要手工点击“提交”commit!类似Navicat里面数据行编辑后,底部的小对号提交一样,就SQL Server惯坏了我们,默认自动提交。每次点击提交麻烦,可以点击窗口->选项->查询分析器 来设置自动提交,如下图:另外:SQL语句格式化藏的比较深(ctrl+shift+f),习惯用快捷键的无感可以忽略。手动方式如果实在不想设置软件,则每次除了查询语句之外,添加一句`textcommit
2025年09月22日
6 阅读
0 评论
0 点赞
2025-09-20
高效更新达梦数据库:导入导出与模式结构同步技巧
前言改个表结构容易吗?导出、对比、改脚本、再导入……一轮下来,咖啡都续了三杯,生产环境还敢不敢动都是个问题。演示说明:168.0.99 开发环境(一直是最新的数据库结构)168.0.13 生产环境(在运营的数据库,正式环境)导入方法步骤一:导出源表结构打开DM数据库管理工具先在源达梦数据库中(比如开发环境)选中目标表(模式),右键选择“导出”功能选择保存的目录取消导出数据行点击确定,完成导出步骤二:导入目标库(仅结构)选中要导入的服务器,右键选择导入选择刚刚导出的数据源目录取消勾选数据行选项确定,等待执行导入完成注意:因为原来存在有相同表等因素,会导致您看到的导入结果是369/23541这种是正常的。因为重复一致的不会进行导入步骤三:结构对比配置打开DM数据库迁移工具新建一个对比项目选择DM对比DM设置源数据库(比如:开发环境)设置需要做对比的数据库(比如:生产环境)选择对比对象选择要对比的模式或者表选择源数据重点配置:因为我们只要对比结构,所以记得要配置取消对比数据行取消对比数据把取消对比数据应用到其他的模式或者表最后可以进行导出不一致的SQL,使用SQL去更新这样即可完成对比。其实,好像无所谓对比,因为我每次进行导入后,发现对比后并无异常。所以是正常使用的,对比只是验证。
2025年09月20日
12 阅读
0 评论
0 点赞
2025-04-09
centos7安装达梦数据库DM8安装指南
下载地址{cloud title="安装包下载" type="default" url="https://eco.dameng.com/download/" password=""/}{cloud title="安装文档参考:" type="default" url="https://eco.dameng.com/docs/zh-cn/start/install-dm-linux-prepare.html" password=""/}教程开始解压后得到:新建用户groupadd dinstall useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba # 修改密码 passwd dmdba修改最大文件打开数vi /etc/security/limits.conf # 新增如下参数 dmdba hard nofile 65536 dmdba soft nofile 65536 dmdba hard stack 32768 dmdba soft stack 16384重启机器。挂载与安装加载安装卷mount -o loop dm8_20220304_x86_rh6_64_ent/dm8_20220304_x86_rh6_64_ent_8.1.2.114.iso /mnt得到切换dmdba用户并执行安装su - dmdba cd /mnt/ ./DMInstall.bin -i安装过程:根据提示,切换到root用户,执行如下命令:/home/dmdba/dmdbms/script/root/root_installer.sh得到:在dmdba用户下的/home/dmdba.bash_profile新增内容export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool使环境生效 source .bash_profile初始化数据库dminit path=/home/dmdba/dmdata注册服务切换到root用户,执行如下命令:/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdata/DAMENG/dm.ini -p DMSERVER得到:数据库启停操作systemctl start DmServiceDMSERVER.service systemctl stop DmServiceDMSERVER.service systemctl restart DmServiceDMSERVER.service systemctl status DmServiceDMSERVER.service 启动结果:
2025年04月09日
14 阅读
0 评论
0 点赞
2025-01-09
centos7安装达梦数据库DM8安装指南
安装前准备{cloud title="安装包下载:" type="default" url="https://eco.dameng.com/download/" password=""/}{cloud title="安装文档参考:" type="default" url="https://eco.dameng.com/docs/zh-cn/start/install-dm-linux-prepare.html" password=""/}解压后得到:开始安装新建用户groupadd dinstall useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba # 修改密码 passwd dmdba修改最大文件打开数vi /etc/security/limits.conf # 新增如下参数 dmdba hard nofile 65536 dmdba soft nofile 65536 dmdba hard stack 32768 dmdba soft stack 16384重启机器。挂载与安装加载安装卷mount -o loop dm8_20220304_x86_rh6_64_ent/dm8_20220304_x86_rh6_64_ent_8.1.2.114.iso /mnt得到切换dmdba用户并执行安装su - dmdba cd /mnt/ ./DMInstall.bin -i安装过程:根据提示,切换到root用户,执行如下命令:/home/dmdba/dmdbms/script/root/root_installer.sh得到:在dmdba用户下的/home/dmdba.bash_profile新增内容export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool使环境生效 source .bash_profile初始化数据库dminit path=/home/dmdba/dmdata注册服务切换到root用户,执行如下命令:/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdata/DAMENG/dm.ini -p DMSERVER得到:数据库启停操作systemctl start DmServiceDMSERVER.service systemctl stop DmServiceDMSERVER.service systemctl restart DmServiceDMSERVER.service systemctl status DmServiceDMSERVER.service 启动结果:
2025年01月09日
12 阅读
0 评论
0 点赞
1
2