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

达梦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、零样本分类&#xff1a;在没有样本标签的情况下对文本进行分类。 2、nli:(Natural Language Inference),自然语言推理 3、xnli:(Cross-Lingual Natural Language Inference) ,是一种数据集&#xff0c;支持15种语言&#xff0c;数据集包含10个领域&#xff0c;每个领…...

代码随想录二刷day07

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、力扣454. 四数相加 II二、力扣383. 赎金信三、力扣15. 三数之和四、力扣18. 四数之和 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1…...

点云从入门到精通技术详解100篇-点云的泊松曲面重建方法

目录 前言 相关理论 2.1三维点云 2.2体素滤波 2.3隐式曲面重建 泊松曲面重建及改进...

【STM32】学习笔记(串口通信)

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

【Unity3D赛车游戏优化篇】新【八】汽车实现镜头的流畅跟随,以及不同角度的切换

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;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); //封装处理样…...

电脑硬盘数据恢复一般需要收费多少钱

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

服务运营 | MSOR文章精选:远程医疗服务中的统计与运筹(二)

作者信息&#xff1a;王畅&#xff0c;陈盈鑫 编者按 在上一期中&#xff0c;我们分享了与远程医疗中运营管理问题相关的两篇文章。其一发表在《Stochastic Systems》&#xff0c;旨在使用排队论与流体近似的方法解决远程医疗中资源配置的问题&#xff1b;其二发表在《Managem…...

QT(9.3)定时器,绘制事件

作业&#xff1a; 自定义一个闹钟 pro文件&#xff1a; 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来处理音频

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

“深入探究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运行环境&#xff0c;用于在服务器端运行JavaScript代码。它提供了一个简单的API&#xff0c;可以用于开发各种网络和服务器应用程序。 以下是Node.js的安装和使用的详细步骤和代码示例&#xff1a; 1、下载Node.js 访问Node.js官方…...

栈和队列OJ

一、括号的匹配 题目介绍&#xff1a; 思路&#xff1a; 如果 c 是左括号&#xff0c;则入栈 push&#xff1b;否则通过哈希表判断括号对应关系&#xff0c;若 stack 栈顶出栈括号 stack.pop() 与当前遍历括号 c 不对应&#xff0c;则提前返回 false。栈 stack 为空&#xff1…...

Bootstrap的CSS类积累学习

要看哪个的介绍&#xff0c;搜索关键词就行了。 001-container 这是Bootstrap中定义的一个CSS类&#xff0c;它用于创建一个具有固定宽度的容器。比如&#xff0c;container类将<div>元素包装成一个固定宽度的容器。详情见&#xff1a;https://blog.csdn.net/wenhao_ir…...

Scala的集合操作之可变数组和不可变数组,可变List集合与不可变List集合,可变Set与不可变Set操作,可变和不可变Map集合和元组操作

Scala的集合操作之&#xff0c;可变数组和不可变数组&#xff0c;可变List集合与不可变List集合 不可变数组 /* traversable/ˈtrvəsəbl/adj.能越过的&#xff1b;可否认的*/ object Test01_ImmutableArray {def main(args: Array[String]): Unit {// 1. 创建数组val arr:…...

优化Docker权限管理:配置Docker用户组

Docker 利用 Linux 的用户和组权限来管理对 Docker 守护进程的访问权限。一般情况下&#xff0c;只有 root 用户和属于 docker 用户组的用户才被允许访问 Docker 守护进程。在 Linux 系统上使用 Docker 时&#xff0c;如果您尚未配置 docker 用户组&#xff0c;那么作为非 root…...

python+opencv读取rtsp流

前言 在使用yolov5做物体检测中&#xff0c;需要拉取视频流。分解任务第一步则是需要使用opencv读取rtsp流&#xff0c;只要拿到每一帧图片在进行推理显示即可。 代码 import cv2 def read_rtsp():cap cv2.VideoCapture(rtsp://admin:Vrc123456192.168.2.226:554)fourcc c…...

Qt Http Server模块功能及架构

Qt Http Server 是 Qt 6.0 中引入的一个新模块&#xff0c;它提供了一个轻量级的 HTTP 服务器实现&#xff0c;主要用于构建基于 HTTP 的应用程序和服务。 功能介绍&#xff1a; 主要功能 HTTP服务器功能&#xff1a; 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...

零基础设计模式——行为型模式 - 责任链模式

第四部分&#xff1a;行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习&#xff01;行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想&#xff1a;使多个对象都有机会处…...

C++八股 —— 单例模式

文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全&#xff08;Thread Safety&#xff09; 线程安全是指在多线程环境下&#xff0c;某个函数、类或代码片段能够被多个线程同时调用时&#xff0c;仍能保证数据的一致性和逻辑的正确性&#xf…...

BLEU评分:机器翻译质量评估的黄金标准

BLEU评分&#xff1a;机器翻译质量评估的黄金标准 1. 引言 在自然语言处理(NLP)领域&#xff0c;衡量一个机器翻译模型的性能至关重要。BLEU (Bilingual Evaluation Understudy) 作为一种自动化评估指标&#xff0c;自2002年由IBM的Kishore Papineni等人提出以来&#xff0c;…...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

从面试角度回答Android中ContentProvider启动原理

Android中ContentProvider原理的面试角度解析&#xff0c;分为​​已启动​​和​​未启动​​两种场景&#xff1a; 一、ContentProvider已启动的情况 1. ​​核心流程​​ ​​触发条件​​&#xff1a;当其他组件&#xff08;如Activity、Service&#xff09;通过ContentR…...

【iOS】 Block再学习

iOS Block再学习 文章目录 iOS Block再学习前言Block的三种类型__ NSGlobalBlock____ NSMallocBlock____ NSStackBlock__小结 Block底层分析Block的结构捕获自由变量捕获全局(静态)变量捕获静态变量__block修饰符forwarding指针 Block的copy时机block作为函数返回值将block赋给…...

【若依】框架项目部署笔记

参考【SpringBoot】【Vue】项目部署_no main manifest attribute, in springboot-0.0.1-sn-CSDN博客 多一个redis安装 准备工作&#xff1a; 压缩包下载&#xff1a;http://download.redis.io/releases 1. 上传压缩包&#xff0c;并进入压缩包所在目录&#xff0c;解压到目标…...

python打卡第47天

昨天代码中注意力热图的部分顺移至今天 知识点回顾&#xff1a; 热力图 作业&#xff1a;对比不同卷积层热图可视化的结果 def visualize_attention_map(model, test_loader, device, class_names, num_samples3):"""可视化模型的注意力热力图&#xff0c;展示模…...

如何做好一份技术文档?从规划到实践的完整指南

如何做好一份技术文档&#xff1f;从规划到实践的完整指南 &#x1f31f; 嗨&#xff0c;我是IRpickstars&#xff01; &#x1f30c; 总有一行代码&#xff0c;能点亮万千星辰。 &#x1f50d; 在技术的宇宙中&#xff0c;我愿做永不停歇的探索者。 ✨ 用代码丈量世界&…...