达梦8 在CentOS 系统下静默安装
确认系统参数
[root@localhost ~]# ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited【1048576(即 1GB)以上或 unlimited】
scheduling priority (-e) 0
file size (blocks, -f) unlimited【unlimited】
pending signals (-i) 116902
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536 【65536或unlimited】
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 116902
virtual memory (kbytes, -v) unlimited【1048576(即 1GB)以上或 unlimited】
file locks (-x) unlimited
[root@localhost ~]#
创建用户组及用户,设置用户密码
[root@localhost ~]# groupadd -g 12349 dinstall
[root@localhost ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@localhost ~]# passwd dmdba
上传安装文件
[root@localhost ~]# cd /home/dmdba/
[root@localhost dmdba]# ll
total 1149172
-rw-r--r-- 1 root root 1176750113 Aug 23 10:02 DMInstall.bin
-rw-r--r-- 1 root root 5956 Aug 30 11:02 auto_install.xml
安装文件授权
[root@localhost dmdba]# chown dmdba.dinstall *
[root@localhost dmdba]# chmod 755 ./DMInstall.bin
[root@localhost dmdba]# su - dmdba
Last login: Wed Aug 23 09:55:15 CST 2023 on pts/2
[dmdba@localhost ~]$ ll
total 1149172
-rwxr-xr-x 1 dmdba dinstall 1176750113 Aug 23 10:02 DMInstall.bin
-rw-r--r-- 1 dmdba dinstall 5956 Aug 30 11:02 auto_install.xml
静默安装配置文件
<DATABASE><!--安装数据库的语言配置,安装中文版配置 ZH,英文版配置 EN,不区分大小写。不允许为空。--><LANGUAGE>zh</LANGUAGE><!--安装程序的时区配置,缺省为+08:00,取值范围:-12:59 ~ +14:00 --><TIME_ZONE>+08:00</TIME_ZONE><!-- key 文件路径 --><KEY></KEY><!--安装程序组件类型,取值范围:0、1、2,0 表示安装全部,1 表示安装服务器,2 表示安装客户端。缺省为 0。 --><INSTALL_TYPE>0</INSTALL_TYPE><!--安装路径,不允许为空。 --><INSTALL_PATH>/home/dmdba/dmdbms</INSTALL_PATH><!--是否初始化库,取值范围:Y/N、y/n,不允许为空。 --><INIT_DB>Y</INIT_DB><!--数据库实例参数 --><DB_PARAMS><!--初始数据库存放的路径,不允许为空 --><PATH>/home/dmdba/dmdbms/data</PATH><!--初始化数据库名字,缺省为 DAMENG,不超过 128 个字符 --><DB_NAME>DAMENG</DB_NAME><!--初始化数据库实例名字,缺省为 DMSERVER,不超过 128 个字符 --><INSTANCE_NAME>DMSERVER</INSTANCE_NAME><!--初始化时设置 dm.ini 中的 PORT_NUM,缺省为 5236,取值范围:1024~65534 --><PORT_NUM>5236</PORT_NUM><!--初始数据库控制文件的路径,文件路径长度最大为 256 --><CTL_PATH>/home/dmdba/dmdbms/data/DAMENG/dm.ctl</CTL_PATH><!--初始化数据库日志文件的路径,文件路径长度最大为 256,LOG_PATH 值为空则使用缺省值,如果使用非默认值 LOG_PATH 节点数不能少于 2 个 --><LOG_PATHS><LOG_PATH></LOG_PATH></LOG_PATHS><!--数据文件使用的簇大小,取值范围:16 页、32 页,缺省为 16 页 --><EXTENT_SIZE>16</EXTENT_SIZE><!--数据文件使用的页大小,取值范围:4K、8K、16K、32K,缺省为 8K --><PAGE_SIZE>8</PAGE_SIZE><!--日志文件使用的簇大小,缺省为 256,取值范围为 64~2048 之间的整数 --><LOG_SIZE>256</LOG_SIZE><!--标识符大小写敏感。取值范围:Y/N y/n 1/0,缺省为 Y --><CASE_SENSITIVE>Y</CASE_SENSITIVE><!--字符集选项,缺省为 0。0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR --><CHARSET>0</CHARSET><!--规定 VARCHAR 对象长度的单位。取值范围:0,1。1:所有 VARCHAR 类型对象的长度以字符为单位;0:有 VARCHAR 类型对象的长度以字节为单位。缺省为 0。 --><LENGTH_IN_CHAR>0</LENGTH_IN_CHAR><!--字符类型在计算 HASH 值时所采用的 HASH 算法类别。取值范围 0,1。0:原始 HASH算法;1:改进的 HASH 算法。缺省为 1。 --><USE_NEW_HASH>1</USE_NEW_HASH><!--初始化时设置 SYSDBA 的密码,缺省为 SYSDBA,长度在 9 到 48 个字符之间 --><SYSDBA_PWD>sysdba@123</SYSDBA_PWD><!--初始化时设置 SYSAUDITOR 的密码,缺省为 SYSAUDITOR,长度在 9 到 48 个字符之间 --><SYSAUDITOR_PWD>sysdba@123</SYSAUDITOR_PWD><!--初始化时设置 SYSSSO 的密码,缺省为 SYSSSO,长度在 9 到 48 个字符之间,仅在安全版本下可见和可设置 --><SYSSSO_PWD>sysdba@123</SYSSSO_PWD><!--初始化时设置 SYSDBO 的密码,缺省为 SYSDBO,长度在 9 到 48 个字符之间,仅在安全版本下可见和可设置 --><SYSDBO_PWD>sysdba@123</SYSDBO_PWD><!--初始化时区,默认是东八区。格式为:正负号小时:分钟,取值范围:-12:59 ~ +14:00 --><TIME_ZONE>+08:00</TIME_ZONE><!--是否启用页面内容校验,取值范围:0,1,2。0:不启用;1:简单校验;2:严格校验(使用 CRC16 算法生成校验码)。缺省为 0 --><PAGE_CHECK>0</PAGE_CHECK><!--设置默认加密算法,不超过 128 个字符 --><EXTERNAL_CIPHER_NAME></EXTERNAL_CIPHER_NAME><!--设置默认 HASH 算法,不超过 128 个字符 --><EXTERNAL_HASH_NAME></EXTERNAL_HASH_NAME><!--设置根密钥加密引擎,不超过 128 个字符 --><EXTERNAL_CRYPTO_NAME></EXTERNAL_CRYPTO_NAME><!--全库加密密钥使用的算法名。算法可以是 DM 内部支持的加密算法,或者是第三方的加密算法。默认使用"AES256_ECB"算法加密,最长为 128 个字节 --><ENCRYPT_NAME></ENCRYPT_NAME><!--用于加密服务器根密钥,最长为 48 个字节 --><USBKEY_PIN></USBKEY_PIN><!--设置空格填充模式,取值范围:0,1,缺省为 0 --><BLANK_PAD_MODE>0</BLANK_PAD_MODE><!--指定 system.dbf 文件的镜像路径,缺省值为空 --><SYSTEM_MIRROR_PATH></SYSTEM_MIRROR_PATH><!--指定 main.dbf 文件的镜像路径,缺省值为空 --><MAIN_MIRROR_PATH></MAIN_MIRROR_PATH><!--指定 roll.dbf 文件的镜像路径,缺省值为空 --><ROLL_MIRROR_PATH></ROLL_MIRROR_PATH><!--是否是四权分立,取值范围:0,1。0:不使用;1:使用。缺省为 0。仅在安全版本下可见和可设置。--><PRIV_FLAG>0</PRIV_FLAG><!--指定初始化过程中生成的日志文件所在路径。合法的路径,文件路径长度最大为 257(含结束符),不包括文件名--><ELOG_PATH>/home/dmdba/dmdbms/data/DAMENG</ELOG_PATH></DB_PARAMS><!--是否创建数据库实例的服务,取值范围: Y/N y/n,不允许为空,不初始化数据库将忽略此节点。非 root 用户不能创建数据库服务。 --><CREATE_DB_SERVICE>Y</CREATE_DB_SERVICE><!--是否启动数据库,取值范围: Y/N y/n,不允许为空,不创建数据库服务将忽略此节点。 --><STARTUP_DB_SERVICE>Y</STARTUP_DB_SERVICE>
</DATABASE>
指定一下字符集,否则可能会出现不能解析配置文件的错误
[dmdba@localhost ~]$ export LANG=zh_CN.UTF-8
执行安装,注意配置文件要用全路径
[dmdba@localhost ~]$ ./DMInstall.bin -q /home/dmdba/auto_install.xml
解压安装程序.........
2023-09-01 16:35:52
[INFO] 安装达梦数据库...
2023-09-01 16:35:52
[INFO] 安装 基础 模块...
2023-09-01 16:35:54
[INFO] 安装 服务器 模块...
2023-09-01 16:35:54
[INFO] 安装 客户端 模块...
2023-09-01 16:35:55
[INFO] 安装 驱动 模块...
2023-09-01 16:36:10
[INFO] 安装 手册 模块...
2023-09-01 16:36:12
[INFO] 安装 服务 模块...
2023-09-01 16:36:12
[INFO] 移动日志文件。
2023-09-01 16:36:14
[INFO] 正在启动DmAPService服务...
2023-09-01 16:36:14
[INFO] 启动DmAPService服务成功。
2023-09-01 16:36:15
[INFO] 安装达梦数据库完成。
2023-09-01 16:36:17
[INFO] 开始初始化数据库...
2023-09-01 16:36:20
[INFO] 初始化数据库完成。
2023-09-01 16:36:20
[INFO] 开始创建数据库服务...
2023-09-01 16:36:20
[INFO] 创建数据库服务完成。
2023-09-01 16:36:20
[INFO] 开始启动数据库实例服务(DmServiceDMSERVER)...
2023-09-01 16:36:35
[INFO] 启动数据库实例服务(DmServiceDMSERVER)完成。
[dmdba@localhost ~]$
数据库安装后,自动启动,,查看数据库状态
[dmdba@localhost ~]$ /home/dmdba/dmdbms/bin/DmServiceDMSERVER status
DmServiceDMSERVER (pid 1429) is running.
[dmdba@localhost ~]$
问题一
不能解析安装文件
[root@CentOS7 dmdba]# ./DM8Install_20230418_x86_rh6_64.bin -q /home/dmdba/auto_install.xml
Extract install files.........
Fail to parse the config file(/home/dmdba/auto_install.xml) of Auto Install!
[root@CentOS7 dmdba]#
在运行安装时会出现不能解析配置文件的问题,对于此问题,已发现两种情况会引发
(1)字符集问题
解决方案是设置为中文utf-8
[root@CentOS7 dmdba]# export LANG=zh_CN.UTF-8
[root@CentOS7 dmdba]# ./DMInstall.bin -q /home/dmdba/auto_install.xml
解压安装程序.........
2023-08-30 16:57:10
[INFO] 安装达梦数据库...
2023-08-30 16:57:10
[INFO] 安装 基础 模块...
2023-08-30 16:57:12
.....
(2)未完全卸载,或有残留进程,dmap进程
[root@CentOS7 ~]# ps -ef|grep dm
……
dmdba 13563 1 0 Aug31 ? 00:00:02 /home/dmdba/dmdbms/bin/dmap
dmdba 13718 1 0 Aug31 ? 00:01:24 /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/dmdbms/data/DAMENG/dm.ini -noconsole
……
[root@CentOS7 ~]#
解决方案
可以使用以下命令,杀掉进程重新尝试
[root@CentOS7 ~]# kill -s 9 `pgrep dmserver`
[root@CentOS7 ~]# kill -s 9 `pgrep dmap`
相关文章:

达梦8 在CentOS 系统下静默安装
确认系统参数 [rootlocalhost ~]# ulimit -a core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited【1048576(即 1GB)以上或 unlimited】 scheduling priority (-e) 0 file size (blocks, -f) unlimite…...
flink k8s sink到kafka报错 Failed to get metadata for topics
可能出现的3种报错 -- 报错1 Failed to get metadata for topics [...]. org.apache.kafka.common.errors.TimeoutException: Call-- 报错2 Caused by: org.apache.kafka.common.errors.TimeoutException: Timed out waiting to send the call. Call: fetchMetadata Heartbe…...
利用大模型MoritzLaurer/mDeBERTa-v3-base-xnli-multilingual-nli-2mil7实现零样本分类
概念 1、零样本分类:在没有样本标签的情况下对文本进行分类。 2、nli:(Natural Language Inference),自然语言推理 3、xnli:(Cross-Lingual Natural Language Inference) ,是一种数据集,支持15种语言,数据集包含10个领域,每个领…...
代码随想录二刷day07
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣454. 四数相加 II二、力扣383. 赎金信三、力扣15. 三数之和四、力扣18. 四数之和 前言 提示:这里可以添加本文要记录的大概内容࿱…...
点云从入门到精通技术详解100篇-点云的泊松曲面重建方法
目录 前言 相关理论 2.1三维点云 2.2体素滤波 2.3隐式曲面重建 泊松曲面重建及改进...

【STM32】学习笔记(串口通信)
串口通信 通信接口硬件电路电平标准USARTUSART框图 通信接口 串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信 单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信&#…...

【Unity3D赛车游戏优化篇】新【八】汽车实现镜头的流畅跟随,以及不同角度的切换
👨💻个人主页:元宇宙-秩沅 👨💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨💻 本文由 秩沅 原创 👨💻 收录于专栏:Uni…...
webpack5 (四)
react-cli 中配置 开发环境 const path require(path) const EslintWebpackPlugin require(eslint-webpack-plugin) const HtmlWebpackPlugin require(html-webpack-plugin) const ReactRefreshWebpackPlugin require(pmmmwh/react-refresh-webpack-plugin); //封装处理样…...

电脑硬盘数据恢复一般需要收费多少钱
随着电子信息时代的发展,个人和企业对电脑硬盘中存储的数据越发重视。然而,由于各种原因,硬盘数据丢失的情况屡见不鲜。如果您正陷入这样的困境,您可能会好奇恢复失去的数据需要花费多少钱。本文将为您介绍电脑硬盘数据恢复的一般…...

服务运营 | MSOR文章精选:远程医疗服务中的统计与运筹(二)
作者信息:王畅,陈盈鑫 编者按 在上一期中,我们分享了与远程医疗中运营管理问题相关的两篇文章。其一发表在《Stochastic Systems》,旨在使用排队论与流体近似的方法解决远程医疗中资源配置的问题;其二发表在《Managem…...

QT(9.3)定时器,绘制事件
作业: 自定义一个闹钟 pro文件: QT core gui texttospeechgreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecat…...
python opencv
保存直播流生存逐个图片 import cv2 from threading import Threadclass ThreadedCamera(object):def __init__(self, source 0):self.capture cv2.VideoCapture(source)self.thread Thread(target self.update, args ())self.thread.daemon Trueself.thread.start()sel…...

QProcess 调用 ffmpeg来处理音频
项目场景: 在文章 qt 实现音视频的分贝检测系统中,实现的是边播放变解析音频数据来统计音频的分贝大小,并不满足实际项目的需求,有的视频声音正常,有的视频声音就偏低,即使放到最大音量声音也是比较小&…...

“深入探究SpringMVC的工作原理与入门实践“
目录 引言1. 什么是SpringMVC?1.1. 模型1.2. 视图1.3. 控制器 2. SpringMVC的工作流程2.1. 客户端发送请求2.2. DispatcherServlet的处理2.3. 处理器映射器的使用2.4. 处理器的执行2.5. 视图解析器的使用2.6. 视图的渲染 3. SpringMVC的核心组件4. 弹簧MVC总结 引言 SpringMV…...

【Node.js】Node.js安装详细步骤和创建Express项目演示
Node.js是一个开源的、跨平台的JavaScript运行环境,用于在服务器端运行JavaScript代码。它提供了一个简单的API,可以用于开发各种网络和服务器应用程序。 以下是Node.js的安装和使用的详细步骤和代码示例: 1、下载Node.js 访问Node.js官方…...

栈和队列OJ
一、括号的匹配 题目介绍: 思路: 如果 c 是左括号,则入栈 push;否则通过哈希表判断括号对应关系,若 stack 栈顶出栈括号 stack.pop() 与当前遍历括号 c 不对应,则提前返回 false。栈 stack 为空࿱…...
Bootstrap的CSS类积累学习
要看哪个的介绍,搜索关键词就行了。 001-container 这是Bootstrap中定义的一个CSS类,它用于创建一个具有固定宽度的容器。比如,container类将<div>元素包装成一个固定宽度的容器。详情见:https://blog.csdn.net/wenhao_ir…...
Scala的集合操作之可变数组和不可变数组,可变List集合与不可变List集合,可变Set与不可变Set操作,可变和不可变Map集合和元组操作
Scala的集合操作之,可变数组和不可变数组,可变List集合与不可变List集合 不可变数组 /* traversable/ˈtrvəsəbl/adj.能越过的;可否认的*/ object Test01_ImmutableArray {def main(args: Array[String]): Unit {// 1. 创建数组val arr:…...

优化Docker权限管理:配置Docker用户组
Docker 利用 Linux 的用户和组权限来管理对 Docker 守护进程的访问权限。一般情况下,只有 root 用户和属于 docker 用户组的用户才被允许访问 Docker 守护进程。在 Linux 系统上使用 Docker 时,如果您尚未配置 docker 用户组,那么作为非 root…...
python+opencv读取rtsp流
前言 在使用yolov5做物体检测中,需要拉取视频流。分解任务第一步则是需要使用opencv读取rtsp流,只要拿到每一帧图片在进行推理显示即可。 代码 import cv2 def read_rtsp():cap cv2.VideoCapture(rtsp://admin:Vrc123456192.168.2.226:554)fourcc c…...

7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...
mongodb源码分析session执行handleRequest命令find过程
mongo/transport/service_state_machine.cpp已经分析startSession创建ASIOSession过程,并且验证connection是否超过限制ASIOSession和connection是循环接受客户端命令,把数据流转换成Message,状态转变流程是:State::Created 》 St…...
测试markdown--肇兴
day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...
生成 Git SSH 证书
🔑 1. 生成 SSH 密钥对 在终端(Windows 使用 Git Bash,Mac/Linux 使用 Terminal)执行命令: ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" 参数说明: -t rsa&#x…...

ElasticSearch搜索引擎之倒排索引及其底层算法
文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...
【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)
升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求ÿ…...
MySQL账号权限管理指南:安全创建账户与精细授权技巧
在MySQL数据库管理中,合理创建用户账号并分配精确权限是保障数据安全的核心环节。直接使用root账号进行所有操作不仅危险且难以审计操作行为。今天我们来全面解析MySQL账号创建与权限分配的专业方法。 一、为何需要创建独立账号? 最小权限原则…...

无人机侦测与反制技术的进展与应用
国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机(无人驾驶飞行器,UAV)技术的快速发展,其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统,无人机的“黑飞”&…...

2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...