达梦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…...
synchronized 学习
学习源: https://www.bilibili.com/video/BV1aJ411V763?spm_id_from333.788.videopod.episodes&vd_source32e1c41a9370911ab06d12fbc36c4ebc 1.应用场景 不超卖,也要考虑性能问题(场景) 2.常见面试问题: sync出…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
P3 QT项目----记事本(3.8)
3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...
【配置 YOLOX 用于按目录分类的图片数据集】
现在的图标点选越来越多,如何一步解决,采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集(每个目录代表一个类别,目录下是该类别的所有图片),你需要进行以下配置步骤&#x…...
中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...
GitFlow 工作模式(详解)
今天再学项目的过程中遇到使用gitflow模式管理代码,因此进行学习并且发布关于gitflow的一些思考 Git与GitFlow模式 我们在写代码的时候通常会进行网上保存,无论是github还是gittee,都是一种基于git去保存代码的形式,这样保存代码…...
Unity UGUI Button事件流程
场景结构 测试代码 public class TestBtn : MonoBehaviour {void Start(){var btn GetComponent<Button>();btn.onClick.AddListener(OnClick);}private void OnClick(){Debug.Log("666");}}当添加事件时 // 实例化一个ButtonClickedEvent的事件 [Formerl…...
libfmt: 现代C++的格式化工具库介绍与酷炫功能
libfmt: 现代C的格式化工具库介绍与酷炫功能 libfmt 是一个开源的C格式化库,提供了高效、安全的文本格式化功能,是C20中引入的std::format的基础实现。它比传统的printf和iostream更安全、更灵活、性能更好。 基本介绍 主要特点 类型安全:…...
协议转换利器,profinet转ethercat网关的两大派系,各有千秋
随着工业以太网的发展,其高效、便捷、协议开放、易于冗余等诸多优点,被越来越多的工业现场所采用。西门子SIMATIC S7-1200/1500系列PLC集成有Profinet接口,具有实时性、开放性,使用TCP/IP和IT标准,符合基于工业以太网的…...
