DM8 安装手册(官方原版包含卸载)

news2024/11/24 0:51:38

DM8 安装手册

  • 一 .安装简介
    • 1.1 DM 产品的构成
          • DM Standard Edition 标准版
          • DM Enterprise Edition 企业版
          • DM Security Edition 安全版
        • DM 产品主要由数据库服务器和客户端程序两大部分组成。其中数据库服务器包括多种操作系统下的版本,主要有:
        • DM 客户端程序主要有:
      • 1.2 硬件环境需求
      • 1.3 软件环境需求
      • 1.4 计算机管理员准备工作
      • 1.5 数据库管理员准备工作
      • 1.6 第三方代码及协议信息
          • OPENSSL
          • xqilla 和 xerces
          • GEOS
          • PHP/PDO
          • ZLIB
          • SNAPPY
          • REGEX
  • 二 .安装及卸载
    • 2.1 Windows 下 DM 的安装与卸载
      • 2.1.1 安装前准备工作
        • 2.1.1.1 检查系统信息
        • 2.1.1.2 检查系统内存与存储空间
          • 1.检查内存
          • 2.检查存储空间
      • 2.1.2 安装 DM
        • 2.1.2.1 图形化安装
          • 步骤 1:运行安装程序
          • 步骤 2:语言与时区选择
          • 步骤 3:欢迎页面
          • 步骤 4:许可证协议
          • 步骤 5:验证 Key 文件
          • 步骤 6:选择安装组件
          • 步骤 7:选择安装目录
          • 步骤 8:安装前小结
          • 步骤 9:安装过程
          • 步骤 10:初始化数据库
        • 2.1.2.2 静默安装
      • 2.1.3 卸载 DM
        • 卸载步骤:
          • 步骤 1:运行卸载程序
          • 步骤 2:卸载小结
          • 步骤 3:卸载
    • 2.2 Linux(Unix)下 DM 的安装与卸载
      • 2.2.1 安装前准备工作
        • 2.2.1.1 检查 Linux(Unix)系统信息
          • 软件安装包的数字签名校验:
        • 2.2.1.2 创建安装用户
          • 1.创建安装用户组 dinstall。
          • 2.创建安装用户 dmdba。
          • 3.初始化用户密码。
          • 4.之后通过系统提示进行密码设置。
        • 2.2.1.3 Linux(Unix)下检查操作系统限制
          • 参数使用限制:
        • 2.2.1.4 检查系统内存与存储空间
          • 1.检查内存
          • 2.检查存储空间
        • 2.2.1.5 设置 JAVA 环境
      • 2.2.2 安装 DM
        • 2.2.2.1 图形化安装
          • 安装须知:
          • 安装过程如下:
        • 2.2.2.2 命令行安装
          • 安装过程如下:
        • 2.2.2.3 静默安装
      • 2.2.3 卸载 DM
        • 2.2.3.1 图形化卸载
          • 卸载步骤:
        • 2.2.3.2 命令行卸载
          • 卸载步骤:
    • 2.3 安装日志
        • 安装的过程中,会产生两种日志:
          • 例 1 下面展示一段 install_ant.log 日志。
          • 例 2 下面展示一段 install.log 日志。
  • 三 .许可证 (License) 的安装
    • 3.1 Windows下License的安装
      • 操作方法如下:
    • 3.2 Linux(Unix)下License的安装
      • 操作方法如下:
  • 四 .数据库配置工具使用说明
    • 4.1 数据库配置工具使用说明
      • 步骤 1:选择操作方式
      • 步骤 2:创建数据库模板
      • 步骤 3:选择数据库目录
      • 步骤 4:输入数据库标识
      • 步骤 5:数据库文件所在位置
      • 步骤 6:数据库初始化参数
      • 步骤 7:口令管理
      • 步骤 8:选择创建示例库
      • 步骤 9:创建数据库摘要
      • 步骤 10:安装初始化数据库
  • 五 .注意事项
    • 5.1 xhost 配置
    • 5.2 静默安装配置文件模板
    • 5.3 root 安装
      • 使用 `root` 系统用户进行安装,需要注意以下两点:
      • 注意
    • 5.4 硬件依赖
    • 5.5 资源限制
    • 5.6 加密卡和 ukey 动态链接库
    • 5.7 AIX 图形化安装

一 .安装简介

达梦数据库管理系统(以下简称 DM)是基于客户/服务器方式的数据库管理系统,可以安装在多种计算机操作系统平台上,典型的操作系统有:Windows(Windows2000/2003/XP/Vista/7/8/10/Server 等)、Linux、HP-UNIX、Solaris、FreeBSD 和 AIX 等。对于不同的系统平台,有不同的安装步骤。

在安装 DM 之前,请用户仔细阅读本手册,本手册包含了重要的安装指导信息。在安装开始之前,首先应该检查所得到的 DM 产品是否完整,并准备好 DM 所需的硬件环境、软件环境。

本章主要介绍在安装 DM 产品前需要进行的准备工作。

DM 安装成功后,可在安装目录的 doc 子目录下找到 DM 的其他用户手册和技术文档。

1.1 DM 产品的构成

  • 标准版 Standard Edition

  • 企业版 Enterprise Edition

  • 安全版 Security Edition

DM Standard Edition 标准版

DM 标准版是为政府部门、中小型企业及互联网/内部网应用提供的数据管理和分析平台。它拥有数据库管理、安全管理、开发支持等所需的基本功能,支持 PB 级数据量,支持多用户并发访问等。该版本以其前所未有的易用性和高性价比,为政府或企业提供支持其操作所需的基本能力,并能够根据用户需求完美升级到企业版。

DM Enterprise Edition 企业版

DM 企业版是伸缩性良好、功能齐全的数据库,无论是用于驱动网站、打包应用程序,还是联机事务处理、决策分析或数据仓库应用,DM 企业版都能作为专业的服务平台。DM 企业版支持多 CPU,支持 PB 级海量数据存储和大量的并发用户,并为高端应用提供了数据守护、大规模并行处理 MPP、共享存储集群、分布计算集群等高可靠性、高性能和高扩展的数据库解决方案,完全能够支撑各类企业应用。

DM Security Edition 安全版

DM 安全版拥有企业版的所有功能,并重点加强了其安全特性,引入强制访问控制功能,采用数据库管理员(DBA)、数据库审计员(AUDITOR)、数据库安全员(SSO)、数据库对象操作员(SYSDBO)四权分立安全机制,支持 KERBEROS、操作系统用户等多种身份鉴别与验证,支持透明、半透明等存储加密方式以及审计控制、通信加密等辅助安全手段,使 DM 安全级别达到国家信息技术安全评估准则 ISO/IEC 15408 EAL4+ 级水平,适合于对安全要求较高的政府或企业选用。

DM 产品主要由数据库服务器和客户端程序两大部分组成。其中数据库服务器包括多种操作系统下的版本,主要有:

1.DM for Windows

2.DM for Linux

3.DM for Solaris

4.DM for AIX

5.DM for HP-UNIX

6.DM for FreeBSD

DM 在代码级全面支持 32 位和 64 位系统。DM 不仅能够运行在 64 位系统上,还能很好地利用 64 位系统的资源(例如能充分地利用更大容量的内存),在 64 位系统上表现出良好的性能。

DM 客户端程序主要使用 Java 编写,具有良好的跨平台特性,可运行在上述操作系统上。客户端程序所用的操作系统与服务器所用的操作系统无关。

DM 客户端程序主要有:

1.管理工具:Manager(图 1.1)

2.数据迁移工具:DTS(图 1.2)

3.控制台工具:Console(图 1.3)

4.性能监控工具:Monitor(图 1.4)

5.审计分析工具:Analyzer(图 1.5)

6.ODBC 驱动程序:dodbc

7.JDBC 驱动程序:DmJdbcDriver.jar

8.OLEDB 驱动程序:doledb

9.C Language Tools:一组 C 语言开发的命令行工具

在这里插入图片描述
图1.1 管理工具Manager

在这里插入图片描述
图1.2 数据迁移工具DTS

在这里插入图片描述

图1.3 控制台工具Console

在这里插入图片描述

图1.4 性能监控工具Monitor

在这里插入图片描述

图1.5 审计分析工具Analyzer

1.2 硬件环境需求

用户应根据 DM 及应用系统的需求来选择合适的硬件配置,如 CPU 的指标、内存及磁盘容量等。档次一般应尽可能高一些,尤其是作为数据库服务器的机器,基于 Java 的程序运行时最好有较大的内存。其它设备如 UPS 等在重要应用中也应考虑。下面给出安装 DM 所需的硬件基本配置:

表1.1 硬件环境需求

名称要求
CPUIntel Pentium4(建议 Pentium 41.6G 以上)处理器
内存256M(建议 512M 以上)
硬盘5G 以上可用空间
网卡10M 以上支持 TCP/IP 协议的网卡
光驱32 倍速以上光驱
显卡支持1024768256 以上彩色显示
显示器SVGA 显示器
键盘/鼠标普通键盘/鼠标

由于 DM 是基于客户/服务器方式的大型数据库管理系统,一般应在网络环境下使用,客户机与服务器分别在不同的机器上,所以硬件环境通常包括网络环境(如一个局域网)。

如果仅有单台 PC,DM 也允许将所有软件装在同一台 PC 上使用。

1.3 软件环境需求

运行 DM 所要求的软件环境主要有:

表1.2 软件环境需求

名称要求
操作系统Windows(简体中文服务器版 sp2 以上)/Linux(glibc2.3 以上,内核 2.6,已安装 KDE/GNOME 桌面环境,建议预先安装 UnixODBC 组件)
网络协议TCP/IP
系统盘至少 1G 以上的剩余空间

此外,如要进行数据库应用开发,在客户端可配备 VC、VB、DELPHI、C++Builder、PowerBuilder、JBuilder、Eclipse、DreamWeaver、Visual
Studio.NET 等应用开发工具。如要使用 DM ODBC 驱动程序,应确保 Windows 操作系统中已经安装有 ODBC 数据源管理器,并能正常工作。

1.4 计算机管理员准备工作

在安装 DM 之前,计算机管理员应当首先完成安装前的准备工作。

主要准备工作有:

  1. 正确地安装操作系统、合理地分配磁盘空间、检查机器配置是否满足要求;

  2. 关闭正在运行的杀毒、安全防护等软件;

  3. 保证网络环境能正常工作;

  4. 在安装 32 位版本之前,还必须保证系统时间在 1970 年 1 月 1 日 00:00:00 到 2038 年 1 月 19 日 03:14:07 之间。

1.5 数据库管理员准备工作

DM 是客户/服务器结构的数据库管理系统。服务器可兼做客户机。在计算机管理员的准备工作都已完成之后,数据库管理员在安装过程中必须注意以下几点:

  1. 若系统中已安装 DM,重新安装前,应完全卸载原来的 DM 软件。并且在重新安装前,务必备份好数据。

  2. 作为服务器的每台计算机必须安装 DM 服务器端组件,只作为客户机的计算机不必安装服务器端组件。

  3. 作为客户机的每台计算机可在客户端组件中选择安装所需要的客户端组件。

1.6 第三方代码及协议信息

DM 数据库产品中使用了一些第三方代码,所有 DM 服务器与接口使用的第三方代码名称及版本声明如下,对应的第三方代码的 LICENSE 放在 DM 数据库安装目录的 samples/third_party_license 子目录中。

OPENSSL

DM 服务器的加密使用了 OPENSSL,该软件的许可协议基于 Apache License Version 2.0,其许可协议文件见上述文件夹的“APACHE_LICENSE-2.0”。

xqilla 和 xerces

DM 服务器的 XML 支持相关模块使用了 xqilla V2.3.3 和 xerces V3.1.4,这两个软件组件的许可协议基于 Apache License Version 2.0,其许可协议文件见上述文件夹的“APACHE_LICENSE-2.0”。DM 对这两个软件的代码进行了部分修改,根据开源协议,DM 已将修改后的代码进行了开源。

GEOS

DM 服务器提供的 DMGEO 系统包使用了 GEOS,该软件的许可协议基于 LGPL,其许可协议文件见上述文件夹的“lgpl-2.1”。DM 对该软件的代码进行了部分修改,根据开源协议,DM 已将修改后的代码进行了开源。

PHP/PDO

DM 的 PHP 接口使用了 PHP/PDO,其许可协议文件见上述文件夹的“PHP-PDO-LICENSE”。DM 对该软件的代码进行了部分修改,根据开源协议,DM 已将修改后的代码进行了开源。

ZLIB

DM 服务器的 HUGE 表压缩使用了 ZLIB,该软件的许可协议文件见上述文件夹的“zlib_license”。

SNAPPY

DM 服务器的一些压缩算法使用了 SNAPPY,该软件的许可协议文件见上述文件夹的“SNAPPY-COPYING”。

REGEX

DM 服务器的正则表达式解析使用了 REGEX,该软件的许可协议文件见上述文件夹的“lgpl-2.1”。DM 对该软件的代码进行了部分修改,根据开源协议,DM 已将修改后的代码进行了开源。

另外,DM 产品的图形化客户端工具也使用了一些第三方代码,相关的说明见 DM 数据库安装目录的 samples/third_party_license 子目录中的“readme”文件。

二 .安装及卸载

DM 在各个操作系统下的数据库服务器版本具有相同的内核,本章介绍 DM 在 Windows、Linux(Unix)操作系统下的安装。

注:根据版本的用途,安装 DM 程序后,默认装有一个许可证(License)。如果用户想拥有更多授权的许可证,请向达梦公司申请或购买。

2.1 Windows 下 DM 的安装与卸载

2.1.1 安装前准备工作

用户在安装 DM 之前需要检查或修改操作系统的配置,以保证 DM 正确安装和运行。

安装程序说明将以 Windows 10 for x86-64 系统为例,由于 Windows 不同操作系统系统图形界面不尽相同,具体步骤及操作请以本机系统为准,具体细节可向系统管理员咨询。

2.1.1.1 检查系统信息

用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,以保证 DM 能够正确安装和运行。用户可以在终端中输入 systeminfo 命令进行查询。如下图所示:

在这里插入图片描述
图2.1查询系统信息

2.1.1.2 检查系统内存与存储空间

1.检查内存

为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。如果可用内存过少,可能导致 DM 安装或启动失败。用户可以通过“任务管理器”查看可用内存。如下图所示:

在这里插入图片描述

图2.2 查看内存

2.检查存储空间

DM 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。用户在 DM 安装前也应该为数据库实例预留足够的存储空间,规划好数据路径和备份路径。

2.1.2 安装 DM

在 Windows 环境下,提供两种安装方式:一是具有交互界面的图形化安装;另一种是非交互式的、通过配置文件进行的静默安装。

2.1.2.1 图形化安装

步骤 1:运行安装程序

用户将 DM 安装光盘放入光驱中,插入光盘后安装程序自动运行或直接双击“setup.exe”安装程序后,程序将检测当前计算机系统是否已经安装其他版本 DM。如果存在其他版本 DM,将弹出提示对话框,如图 2.3 所示。

在这里插入图片描述

图2.3 确认界面

点击“确定”继续安装,将弹出语言与时区选择对话框。点击“取消”则退出安装。

步骤 2:语言与时区选择

请根据系统配置选择相应语言与时区,点击“确定”按钮继续安装。如下图所示:

在这里插入图片描述
图2.4 选择语言与时区

步骤 3:欢迎页面

点击“开始”按钮继续安装。如下图所示:

在这里插入图片描述

图2.5 欢迎界面

步骤 4:许可证协议

在安装和使用 DM 之前,该安装程序需要用户阅读许可协议条款,用户如接受该协议,则选中“接受”,并点击“下一步”继续安装;用户若选中“不接受”,将无法进行安装。如下图所示:

在这里插入图片描述

步骤 5:验证 Key 文件

用户点击“浏览”按钮,选取 Key 文件,安装程序将自动验证 Key 文件信息。如果是合法的 Key 文件且在有效期内,用户可以点击“下一步”继续安装。如下图所示:

在这里插入图片描述
图2.7 Key文件

步骤 6:选择安装组件

DM 安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自定义安装”,用户可根据实际情况灵活地选择。如下图所示:

典型安装包括:服务器、客户端、驱动、用户手册、数据库服务。

服务器安装包括:服务器、驱动、用户手册、数据库服务。

客户端安装包括:客户端、驱动、用户手册。

自定义安装包括:用户根据需求勾选组件,可以是服务器、客户端、驱动、用户手册、数据库服务中的任意组合。

在这里插入图片描述
图2.8 选择组件

选择需要安装的 DM 组件,并点击“下一步”继续。

一般地,作为服务器端的机器只需选择“服务器安装”选项,特殊情况下,服务器端的机器也可以作为客户机使用,这时,机器必须安装相应的客户端软件。

步骤 7:选择安装目录

在这里插入图片描述

图2.9 选择安装目录

DM 默认安装在 %HOMEDRIVE%\dmdbms 目录下,用户可以通过点击“浏览”按钮自定义安装目录。如果用户所指定的目录已经存在,则弹出下图所示警告消息框提示用户该路径已经存在。若确定在指定路径下安装请点击“确定”,则该路径下已经存在的 DM 某些组件,将会被覆盖;否则点击“取消”,返回到上图所示界面,重新选择安装目录。

在这里插入图片描述

图2.10 确认安装目录

说明:安装路径里的目录名由英文字母、数字和下划线等组成,不建议使用包含空格和中文字符的路径等。

步骤 8:安装前小结

显示用户即将进行的安装的有关信息,例如产品名称、版本信息、安装类型、安装目录、可用空间、可用内存等信息,用户检查无误后点击“安装”按钮进行 DM 的安装。如下图所示:

在这里插入图片描述

图2.11 安装前小结

如果 C:\Windows\system32 目录下已存在配置文件 dm_svc.conf,则弹出下图所示警告消息框提示用户该文件已经存在。若点击“是”,则安装时将生成新的配置文件覆盖原有文件,开始进行 DM 的安装;若点击“否”,则安装时不另外生成新的配置文件,使用原有文件,开始进行 DM 的安装;若点击“取消”,则返回到上图所示界面。

在这里插入图片描述
图2.12 确认是否覆盖配置文件dm_svc.conf

步骤 9:安装过程

安装过程。如下图所示:

在这里插入图片描述

图2.13 安装过程

步骤 10:初始化数据库

如用户在选择安装组件时选中服务器组件,数据库自身安装过程结束时,将会提示是否初始化数据库,如下图所示。若用户未安装服务器组件,安装完成后,点击“完成”将直接退出。点击“取消”将完成安装,关闭对话框。

在这里插入图片描述

图2.14 初始化数据库

若用户选中初始化数据库选项,点击“初始化”将弹出数据库配置工具。如下图所示:

在这里插入图片描述
图2.15 欢迎使用达梦数据库配置助手

详细初始化步骤请参考 四 .数据库配置工具使用说明。

2.1.2.2 静默安装

在某些特殊应用场景,用户可能需要非交互式的、通过配置文件进行 DM 的安装,这种情况我们可以采用以下静默安装的方式。静默安装需要具有管理员权限。

在终端进入到安装程序所在文件夹,执行以下命令:

setup.bat -q 配置文件全路径

如下图所示:

在这里插入图片描述

图2.16 静默安装

静默安装配置文件相关说明详见第 5 章 注意事项。

2.1.3 卸载 DM

DM 提供的卸载方式为全部卸载。在 Windows 操作系统下,可选择操作系统的“设置”菜单的“应用和功能”项,在打开的窗口中选择“达梦数据库”应用,点击“卸载”按钮进行卸载;也可以在 DM 安装目录下,找到卸载程序 uninstall.exe 来执行卸载。

卸载步骤:

步骤 1:运行卸载程序

程序将会弹出提示框确认是否卸载程序。点击“确定”进入卸载小结页面,点击“取消”退出卸载程序。如下图所示:

在这里插入图片描述

图2.17 确认卸载

步骤 2:卸载小结

显示 DM 的卸载目录信息。如下图所示:

在这里插入图片描述

图2.18 卸载小结

点击“卸载”,将弹出下图所示消息框确认是否删除 dm_svc.conf 配置文件。若点击“是”,则在卸载过程中将删除 dm_svc.conf 配置文件,开始卸载 DM;若点击“否”,则在卸载过程中不会删除 dm_svc.conf 配置文件,开始卸载 DM。

在这里插入图片描述
图2.19 确认是否删除dm_svc.conf配置文件

步骤 3:卸载

显示卸载进度。如下图所示:

在这里插入图片描述

图2.20 卸载进度

点击“完成”按钮结束卸载。卸载程序不会删除安装目录下有用户数据的库文件以及安装 DM 后使用过程中产生的一些文件。用户可以根据需要手工删除这些内容。如下图所示:

在这里插入图片描述

图2.21 卸载完成

2.2 Linux(Unix)下 DM 的安装与卸载

2.2.1 安装前准备工作

用户在安装 DM 之前需要检查或修改操作系统的配置,以保证 DM 正确安装和运行。

标题及下文中提到的 Linux(Unix),包括 Linux、AIX、HP-UNIX、Solaris 和 FreeBSD 操作系统。以下安装程序说明将以 Red Hat Enterprise Linux 6 for x86-64 系统为例,由于不同操作系统系统命令不尽相同,具体步骤及操作请以本机系统为准,具体细节可向系统管理员咨询。

2.2.1.1 检查 Linux(Unix)系统信息

如果用户的 DM 软件安装包是经过数字签名的,请参照以下步骤进行操作,其他情况请忽略此步骤。

软件安装包的数字签名校验:

1.导入达梦公司的公钥,命令如下:

##gpg --import dm-pub-key

2.将达梦公司的公钥添加到绝对信任列表

##gpg --edit-key 武汉达梦数据库有限公司 trust

3.验证达梦安装包的数字签名

## gpg --verify dm.sign dm8_setup_xxx.iso

步骤 3 输出结果是“完好的签名”(“Good Signature”)则表示安装包文件完好无损。

用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。如下图所示:

##获取系统位数

getconf LONG_BIT

##查询操作系统release信息

lsb_release -a

##查询系统信息

cat /etc/issue

##查询系统名称

uname -a

在这里插入图片描述
图2.22 检查Linux(Unix)系统信息

2.2.1.2 创建安装用户

为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户可以在安装之前为 DM 创建一个专用的系统用户。可参考以下示例创建系统用户和组(并指定用户 ID 和组 ID),具体细节可向系统管理员咨询。

1.创建安装用户组 dinstall。
groupadd -g 12349 dinstall
2.创建安装用户 dmdba。
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3.初始化用户密码。
passwd dmdba
4.之后通过系统提示进行密码设置。

注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行操作。

2.2.1.3 Linux(Unix)下检查操作系统限制

在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。

运行 ulimit -a 进行查询。如下图所示:

在这里插入图片描述

图2.23 查看ulimit参数

参数使用限制:
  1. data seg size

    data seg size (kbytes, -d)
    

    建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。

  2. file size

    file size(blocks, -f)
    

    建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。

  3. open files

    open files(-n)
    

    建议用户设置为 65536 以上或 unlimited(无限制)。

  4. virtual memory

    virtual memory (kbytes, -v)
    

    建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。

    如果用户需要为当前安装用户更改 ulimit 的资源限制,请修改文件/etc/security/limits.conf

2.2.1.4 检查系统内存与存储空间

1.检查内存

为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。如果可用内存过少,可能导致 DM 安装或启动失败。用户可以使用以下命令检查操作内存:

##获取内存总大小

grep MemTotal /proc/meminfo

##获取交换分区大小

grep SwapTotal /proc/meminfo

##获取内存使用详情

free

在这里插入图片描述

图2.24 检查内存

2.检查存储空间
  1. DM 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。用户在 DM 安装前也应该为数据库实例预留足够的存储空间,规划好数据路径和备份路径。用户可使用以下命令检查存储空间:

    ##查询目录/mount_point/dir_name可用空间
    
    df -h /mount_point/dir_name
    
  2. DM 安装程序在安装时将产生临时文件,临时文件需要 1GB 的存储空间,临时文件目录默认为**/tmp**。用户可以使用以下命令检查存储空间。如下图所示:

    在这里插入图片描述

图2.25 检查存储空间

如果/tmp 目录不能保证 1GB 的存储空间,用户可以扩展/tmp 目录存储空间或者通过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:

##以BASH为例:

mkdir -p /mount_point/dir_name

DM_INSTALL_TMPDIR=/mount_point/dir_name

export DM_INSTALL_TMPDIR

2.2.1.5 设置 JAVA 环境

如果对安装程序和客户端运行的 JAVA 环境无特殊需求,可忽略此步骤。在运行安装程序之前,通过设置环境变量 DM_JAVA_HOME 指定特定的 JAVA 的目录,安装程序将使用此 JAVA 环境进行安装,且安装完成之后,客户端程序也将使用此 JAVA 环境。具体命令如下所示:

##以BASH为例:

DM_JAVA_HOME=/mount_point/jdk_home_dir

export DM_JAVA_HOME

2.2.2 安装 DM

用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用 root 系统用户进行安装)。

将 DM 安装光盘放入光驱,然后加载(mount)光驱。一般可以通过执行下面的命令来加载光驱:

mount /dev/cdrom /mnt/cdrom

这里假定光驱对应的文件为/dev/cdrom 且目标路径/mnt/cdrom 已存在。

加载(mount)光驱后,在/mnt/cdrom 目录下存在 DMInstall.bin 文件,DMInstall.bin 文件就是 DM 的安装程序。在运行安装程序前,需要赋予 DMInstall.bin 文件执行权限。具体命令如下所示:

chmod 755 ./DMInstall.bin

2.2.2.1 图形化安装

用户双击 DMInstall.bin 或执行以下命令将运行 DM 的图形化安装。

./DMInstall.bin
安装须知:

1)用户在进行图形化安装时,应当确认当前正处于图形化界面的运行环境,否则运行安装程序将报错。这种情况建议用户使用命令行安装 DM。

2)建议用户使用安装系统用户直接登录。如果用户在图形化界面中使用 su 命令切换至安装系统用户,可能导致启动图形化安装程序启动失败。具体情况请参考附录 1:xhost 配置。

安装过程如下:

步骤 1:提示对话框

如果当前操作系统中已存在 DM,将弹出提示对话框。如下图所示:

在这里插入图片描述

图2.26 确认

注意:若系统中已安装 DM,重新安装前,应完全卸载原来的 DM。并且在重新安装前,务必备份好数据。

步骤 2:选择语言和时区

请根据系统配置选择相应语言与时区,点击“确定”按钮继续安装。如下图所示:

在这里插入图片描述

图2.27 选择语言与时区

步骤 3:欢迎页面

点击“开始”按钮继续安装。如下图所示:

在这里插入图片描述
图2.28 欢迎界面

步骤 4:许可证协议

在安装和使用 DM 之前,该安装程序需要用户阅读许可协议条款,用户如接受该协议,则选中“接受”,并点击“下一步”继续安装;用户若选中“不接受”,将无法进行安装。如下图所示:

在这里插入图片描述

图2.29 许可证协议

步骤 5:查看版本信息

用户可以查看 DM 服务器、客户端等各组件相应的版本信息。如下图所示:
在这里插入图片描述

图2.30 版本信息

步骤 6:验证 Key 文件

用户点击“浏览”按钮,选取 Key 文件,安装程序将自动验证 Key 文件信息。如果是合法的 Key 文件且在有效期内,用户可以点击“下一步”继续安装。如下图所示:

在这里插入图片描述

图2.31 Key文件

步骤 7:选择安装方式

DM 安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自定义安装”,用户可根据实际情况灵活地选择。如下图所示:

典型安装包括:服务器、客户端、驱动、用户手册、数据库服务。

服务器安装包括:服务器、驱动、用户手册、数据库服务。

客户端安装包括:客户端、驱动、用户手册。

自定义安装包括:根据用户需要勾选组件,可以是服务器、客户端、驱动、用户手册、数据库服务中的任意组合。

在这里插入图片描述

图2.32 选择组件

一般地,作为服务器端的机器只需选择“服务器安装”选项,特殊情况下,服务器端的机器也可以作为客户机使用,这时,机器必须安装相应的客户端软件。

步骤 8:选择安装目录

选择安装目录。如下图所示。

在这里插入图片描述

图2.33 选择安装位置

DM 默认安装目录为$HOME/dmdbms(如果安装用户为 root 系统用户,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户来安装 DM),用户可以通过点击“浏览”按钮自定义安装目录。如果用户所指定的目录已经存在,则弹出如下图所示警告消息框提示用户该路径已经存在。若确定在指定路径下安装请点击“确定”,则该路径下已经存在的 DM 某些组件,将会被覆盖;否则点击“取消”,返回到上图所示界面,重新选择安装目录。

在这里插入图片描述
图2.34 确认安装目录

说明:安装路径里的目录名由英文字母、数字和下划线等组成,不建议使用包含空格和中文字符的路径等。

步骤 9:安装前小结

显示用户即将进行的安装的有关信息,例如产品名称、版本信息、安装类型、安装目录、可用空间、可用内存等信息,用户检查无误后点击“安装”按钮,开始拷贝安装的软件。如下图所示:

在这里插入图片描述
图2.35 安装前小结信息

步骤 10:安装

安装。如下图所示。

在这里插入图片描述

图2.36 安装界面

注意:当安装进度完成时将会弹出对话框,提示使用 root 系统用户执行相关命令。用户可根据对话框的说明完成相关操作,之后可关闭此对话框,点击“完成”按钮结束安装。如下图所示:

在这里插入图片描述

图2.37 执行配置脚本

步骤 11:初始化数据库

如用户在选择安装组件时选中服务器组件,DM 安装过程结束时,将会提示是否初始化数据库,如下图所示。若用户未安装服务器组件,安装完成后,点击“完成”将直接退出,点击“取消”将完成安装,关闭对话框。

在这里插入图片描述

图2.38 初始化数据库

若用户选中创建数据库选项,点击“初始化”将弹出数据库配置工具。如下图所示:

在这里插入图片描述

图2.39 达梦数据库配置助手

详细初始化步骤请参考数据库配置工具使用说明。

2.2.2.2 命令行安装

在现实中,许多 Linux(Unix)操作系统上是没有图形化界面的,为了使 DM 能够在这些操作系统上顺利安装,DM 提供了命令行的安装方式。在终端进入到安装程序所在文件夹,执行以下命令进行命令行安装:

./DMInstall.bin -i
安装过程如下:

步骤 1:选择安装语言

请根据系统配置选择相应语言,输入选项,回车进行下一步。如下图所示:

在这里插入图片描述

图2.40 选择安装语言

如果当前操作系统中已存在 DM,将在终端弹出提示,输入选项:继续,将进行下一步的命令行安装,否则退出命令行安装。如下图所示:

在这里插入图片描述

图2.41 是否继续

注意 : 若操作系统中已安装 DM,重新安装前,应完全卸载已存在的 DM。并且在重新安装前,务必备份好数据。

步骤 2:验证 Key 文件

用户可以选择是否输入 Key 文件路径。不输入则进入下一步安装,输入 Key 文件路径,安装程序将显示 Key 文件的详细信息,如果是合法的 Key 文件且在有效期内,用户可以继续安装。如下图所示:

在这里插入图片描述
图2.42 验证Key文件

步骤 3:输入时区

用户可以选择 DM 的时区信息。如下图所示:

在这里插入图片描述

图2.43 输入时区

步骤 4:选择安装类型

命令行安装与图形化安装的选择的安装类型是一样。如下图所示:

在这里插入图片描述

图2.44 选择安装类型

用户选择安装类型需要手动输入,默认是典型安装。如果用户选择自定义安装,将打印全部安装组件信息。用户通过命令行窗口输入要安装的组件序号,选择多个安装组件时需要使用空格进行间隔。输入完需要安装的组件序号后回车,将打印安装选择组件所需要的存储空间大小。

步骤 4:选择安装路径

用户可以输入 DM 的安装路径,不输入则使用默认路径,默认值为$HOME/dmdbms(如果安装用户为 root,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户来安装 DM)。

如下图所示:

在这里插入图片描述

图2.45 选择安装路径

安装程序将打印当前安装路径的可用空间,如果空间不足,用户需重新选择安装路径。如果当前安装路径可用空间足够,用户需进行确认。不确认,则重新选择安装路径,确认,则进入下一步骤。

步骤 5:安装小结

安装程序将打印用户之前输入的部分安装信息。如下图所示:

在这里插入图片描述

图2.46 安装小结

用户对安装信息进行确认。不确认,则退出安装程序,确认,进行 DM 的安装。

步骤 6:安装

在这里插入图片描述

图2.47 安装过程

注意 : 安装完成后,终端提示“请以 root 系统用户执行命令”。由于使用非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。用户可根据提示完成相关操作。

步骤 7:初始化数据库与注册服务

安装结束后,还需要初始化数据库并注册相关服务才能正式运行达梦数据库,具体可参考《DM8_dminit 使用手册》和《DM8_Linux 服务脚本使用手册》。

需要注意的是,达梦提供的各个服务基本都依赖于网络和存储才能正常启动,因此当启动达梦服务时若网络和存储没有就绪可能会失败,此时可等网络和存储就绪后再次手动启动达梦相关服务,或修改达梦相关服务脚本中的优先级和依赖关系。

2.2.2.3 静默安装

在某些特殊应用场景,用户可能需要非交互式的、通过配置文件进行 DM 的安装,这种情况我们可以采用以下静默安装的方式。在终端进入到安装程序所在文件夹,执行以下命令。如下图所示。

./DMInstall.bin -q 配置文件全路径

在这里插入图片描述
图2.48 静默安装

备注:静默安装完成后,终端提示“请以 root 系统用户执行命令”。由于使用非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。用户可根据提示完成相关操作。

2.2.3 卸载 DM

DM 提供的卸载程序为全部卸载。Linux 提供两种卸载方式,一种是图形化卸载方式,另一种是命令行卸载方式。

2.2.3.1 图形化卸载

用户在 DM 安装目录下,找到卸载程序 uninstall.sh 来执行卸载。用户执行以下命令启动图形化卸载程序。

##进入DM安装目录

cd /DM_INSTALL_PATH

##执行卸载脚本

./uninstall.sh
卸载步骤:

步骤 1:运行卸载程序

程序将会弹出提示框确认是否卸载程序。点击“确定”进入卸载小结页面,点击“取消”退出卸载程序。如下图所示

在这里插入图片描述
图2.49 确认卸载

步骤 2:卸载小结

显示 DM 的卸载目录信息。点击“卸载”,开始卸载 DM。如下图所示。

在这里插入图片描述

图2.50 准备卸载

步骤 3:卸载

显示卸载进度。如下图所示:

在这里插入图片描述

图2.51 卸载

在 Linux(Unix)系统下,使用非 root 用户卸载完成时,将会弹出对话框,提示使用 root 执行相关命令,用户可根据对话框的说明完成相关操作,之后可关闭此对话框。如下图所示:

在这里插入图片描述

图2.52 执行配置脚本

点击“完成”按钮结束卸载。卸载程序不会删除安装目录下有用户数据的库文件以及安装 DM 后使用过程中产生的一些文件。用户可以根据需要手工删除这些内容。如下图所示:

在这里插入图片描述

图2.53 卸载完成

2.2.3.2 命令行卸载

用户在 DM 安装目录下,找到卸载程序 uninstall.sh 来执行卸载。用户执行以下命令启动命令行卸载程序。

##进入DM安装目录

cd /DM_INSTALL_PATH

##执行卸载脚本命令行卸载需要添加参数-i

./uninstall.sh -i
卸载步骤:

步骤 1:运行卸载程序

终端窗口将提示确认是否卸载程序,输入“y/Y”开始卸载 DM,输入“n/N”退出卸载程序。如下图所示:

在这里插入图片描述

图2.54 运行卸载程序

步骤 2:卸载

显示卸载进度。如下图所示:

在这里插入图片描述

图2.55 卸载

在 Linux(Unix)系统下,使用非 root 用户卸载完成时,终端提示“请以 root 系统用户执行命令”。用户需要手动执行相关命令。如下图所示:

在这里插入图片描述

图2.56 提示使用root用户执行命令

2.3 安装日志

安装的过程中,会产生两种日志:

一是 install_ant.log,记录安装过程中的文件拷贝信息。日志格式为:逐条记录从安装软件中拷贝到安装目录下的文件。

二是 install.log,记录安装过程中的安装模块、注册服务、卸载等信息。日志格式为:时间 + 日志类型(INFO/WARN/ERROR/FATAL)+ 日志内容。

例 1 下面展示一段 install_ant.log 日志。
Build sequence for target(s) `default' is [jdk, default]

Complete build sequence is [jdk, default, ent.default, manual, ent.postinstall, clt, postinstall, gui, client, ent.drivers, ent.server, ent.clt, install, drivers, server, ent.service, ent.manual, ent.jdk, ent.client, ent.gui, service, ]

fileset: Setup scanner in dir C:\Users\dameng\Downloads\dm8_20220908_x86_win_64_ent_8.1.2.159\source\jdk with patternSet{ includes: [] excludes: [] }

Copying 201 files to d:\dmdbms\jdk

Copying C:\Users\dameng\Downloads\dm8_20220908_x86_win_64_ent_8.1.2.159\source\jdk\ASSEMBLY_EXCEPTION to d:\dmdbms\jdk\ASSEMBLY_EXCEPTION

Copying C:\Users\dameng\Downloads\dm8_20220908_x86_win_64_ent_8.1.2.159\source\jdk\LICENSE to d:\dmdbms\jdk\LICENSE

Copying C:\Users\dameng\Downloads\dm8_20220908_x86_win_64_ent_8.1.2.159\source\jdk\THIRD_PARTY_README to d:\dmdbms\jdk\THIRD_PARTY_README

……
例 2 下面展示一段 install.log 日志。
2022-09-14 14:55:30 

[INFO] 安装达梦数据库...

2022-09-14 14:55:30 

[INFO] 安装 基础 模块...

2022-09-14 14:55:31 

[INFO] 安装 服务器 模块...

2022-09-14 14:55:31 

[INFO] 安装 客户端 模块...

2022-09-14 14:55:34 

[INFO] 安装 驱动 模块...

2022-09-14 14:55:35 

[INFO] 安装 手册 模块...

2022-09-14 14:55:35 

[INFO] 安装 服务 模块...

2022-09-14 14:55:35 

[INFO] 注册ODBC完成。

三 .许可证 (License) 的安装

用户安装DM时,可导入相应的许可证(License)。License的载体是一个加密文件dm.key,内容是达梦公司对用户使用DM软件的授权。DM软件安装后,如果需要得到更多授权的用户,可联系达梦公司获取相应的License,并按照下面的操作方法进行安装。

3.1 Windows下License的安装

用户获得License文件dm.key后,首先将达梦服务器关闭,然后将dm.key复制到DM安装目录下,DM服务器所在的子目录中即可。

操作方法如下:

首先,打开DM服务器所在的目录。

例如,当DM安装目录为C:\dmdbms时,则DM服务器所在的目录为C:\dmdbms\bin。然后,先将达梦服务器关闭,再将dm.key复制到该目录下,替换原来的dm.key文件即可。

说明:该目录下原有的dm.key文件请事先做好备份。

3.2 Linux(Unix)下License的安装

用户获得License文件dm.key后,首先将达梦服务器关闭,然后将dm.key复制到DM安装目录下,DM服务器所在的子目录中即可。这与WindowsLicense的安装类似。

操作方法如下:

首先,找到DM服务器所在的目录,方法是以root用户或安装用户登录到Linux系统,启动终端,执行以下命令即可进入DM服务器程序安装的目录:

##注:假设安装目录为/opt/dmdbms

cd /opt/dmdbms/bin

然后,先将达梦服务器关闭,再将dm.key文件拷贝到该目录,替换原有的dm.key即可。

说明:该目录下原有的dm.key文件请事先做好备份。

四 .数据库配置工具使用说明

用户安装完成 DM 时,如果已选择安装服务器组件,并且确定安装初始化数据库,安装程序将调用数据库配置工具(database configuration assistant,简称为 DBCA)来实现数据库初始化。

以下内容将重点介绍创建数据库实例步骤,删除数据库实例、注册数据库服务、删除数据库服务将不在此进行描述,具体步骤请参见达梦数据库联机帮助或《DM8 系统管理员手册》。

在这里插入图片描述

图4.1 达梦数据库配置助手

4.1 数据库配置工具使用说明

数据库配置工具的图形界面在各个操作系统上保持一致,用户可通过数据库配置工具来设置数据库初始化的参数及属性,并且选择是否安装示例库。

步骤 1:选择操作方式

用户可选择创建数据库实例、删除数据库实例、注册数据库服务和删除数据库服务四种操作方式,本章只详细介绍创建数据库实例的使用步骤,删除数据库实例、注册数据库服务和删除数据库服务的详细操作,请参见达梦数据库联机帮助或达梦系统管理员手册。

如下图所示:

在这里插入图片描述

图4.2 选择操作方式

选择创建数据库实例,点击“开始”进入下一步骤。

步骤 2:创建数据库模板

系统提供三套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理,用户可根据自身的用途选择相应的模板。

如下图所示:

在这里插入图片描述

图4.3 创建数据库模板

步骤 3:选择数据库目录

用户可通过浏览或是输入的方式选择数据库所在目录。如下图所示:

在这里插入图片描述

图4.4 选择数据库目录

步骤 4:输入数据库标识

用户可输入数据库名称、实例名、端口号等参数。如下图所示:

在这里插入图片描述

图4.5 数据库标识

步骤 5:数据库文件所在位置

用户可通过选择或输入确定数据库控制、数据库日志等文件的所在位置,并可通过右侧功能按钮,对文件进行添加或删除。如下图所示:

在这里插入图片描述

图4.6 数据库文件所在位置

步骤 6:数据库初始化参数

用户可输入数据库相关参数,如簇大小、页大小、日志文件大小、选择字符集、是否大小写敏感等。如下图所示:

在这里插入图片描述

图4.7 数据库初始化参数

步骤 7:口令管理

用户可输入 SYSDBA,SYSAUDITOR 的密码,对默认口令进行更改,如果安装版本为安全版,将会增加 SYSSSO 用户的密码修改。如下图所示:

在这里插入图片描述

图4.8 口令管理

步骤 8:选择创建示例库

用户可选择是否创建示例库 BOOKSHOPDMHR。如下图所示:

在这里插入图片描述
图4.9 创建示例库

步骤 9:创建数据库摘要

在安装数据库之前,将显示用户通过数据库配置工具设置的相关参数。如下图所示:

在这里插入图片描述

图4.10 创建数据库摘要

点击“完成”进行数据库实例的初始化工作。

如果数据库配置工具运行在 Linux(Unix)系统中,点击“完成”时,将弹出提示框,提示当前 ulimit 的相关参数和修改建议。如下图所示:

在这里插入图片描述

图4.11 关于ulimit参数的提示

步骤 10:安装初始化数据库

如下图所示:

在这里插入图片描述

图4.12 创建数据库

安装完成后将弹出数据库相关参数及文件位置。

在这里插入图片描述

图4.13 创建数据库完成

点击完成,将弹出下图所示消息框确认是否要完成数据库配置,若点击“确定”,则数据库配置完成,退出达梦数据库配置助手;若点击“取消”,则返回到上图所示界面。

在这里插入图片描述

图4.14 确认完成数据库配置

如果数据库配置工具运行在 Linux(Unix)系统中,使用非 root 系统用户在初始化数据库完成时,将弹出提示框,提示应以 root 系统用户执行以下命令,用来创建数据库的随机启动服务。如下图所示:

在这里插入图片描述

图4.15 执行配置脚本

五 .注意事项

5.1 xhost 配置

用户如果使用 root 系统用户登录图形化环境,并且使用 su 命令切换到安装系统用户进行图形化安装,可能导致启动图形化安装程序失败。用户需要配置 xhost,命令如下所示,具体步骤及操作请以本机系统为准,具体细节可向系统管理员咨询。

#以BASH为例,设置xhost
xhost + localhost
#注:假设安装系统用户为dmdba
su - dmdba
#切换至安装系统用户后执行图形化安装程序
#用户可以执行xclock命令进行测试,如果xclock系统命令存在,将出现图形化的时钟,如果运行失败,则设置xhost失败,具体细节可向系统管理员咨询。
./DMInstall.bin

5.2 静默安装配置文件模板

<?xml version="1.0"?>
<DATABASE>
	<!--安装数据库的语言配置,简体中文版: CHS,繁体中文版: CHT,英文版: EN,不区分大小写。不允许为空。 -->
	<LANGUAGE>CHS</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></INSTALL_PATH>

	<!--是否初始化库,取值范围:Y/N、y/n,不允许为空。 -->
	<INIT_DB></INIT_DB>

	<!--数据库实例参数 -->
	<DB_PARAMS>
		<!--初始数据库存放的路径,不允许为空 -->
		<PATH></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></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_PWD>

		<!--初始化时设置SYSAUDITOR的密码,缺省为SYSAUDITOR,长度在9到48个字符之间 -->
		<SYSAUDITOR_PWD></SYSAUDITOR_PWD>

		<!--初始化时设置SYSSSO的密码,缺省为SYSSSO,长度在9到48个字符之间,仅在安全版本下可见和可设置 -->
		<SYSSSO_PWD></SYSSSO_PWD>

		<!--初始化时设置SYSDBO的密码,缺省为SYSDBO,长度在9到48个字符之间,仅在安全版本下可见和可设置 -->
		<SYSDBO_PWD></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></ELOG_PATH>
	</DB_PARAMS>

	<!--是否创建数据库实例的服务,取值范围: Y/N y/n,不允许为空,不初始化数据库将忽略此节点。非root用户不能创建数据库服务。 -->
	<CREATE_DB_SERVICE>Y</CREATE_DB_SERVICE>

	<!--是否启动数据库,取值范围: Y/N y/n,不允许为空,不创建数据库服务将忽略此节点。 -->
	<STARTUP_DB_SERVICE>N</STARTUP_DB_SERVICE>
</DATABASE>

5.3 root 安装

使用 root 系统用户进行安装,需要注意以下两点:

1)运行安装程序前,要保证存在 dmdba 系统用户,否则安装程序将提示错误信息,并且不能继续进行。

2)安装程序会将所有安装文件的所有者设置为 dmdba

注意

不建议用户使用root系统用户进行安装,同样我们也不建议用户使用root系统用户初始化和运行DM数据库系统和客户端工具。

5.4 硬件依赖

达梦数据库中某些程序需要使用网络和存储等相关硬件设备,所以在运行程序前要确保网络和存储等相关硬件设备可用。例如对于注册为操作系统自启动服务的达梦数据库程序,在服务启动前,应该保证网络和存储等相关硬件设备是可用状态,否则服务可能启动失败。具体细节可向系统管理员咨询。

5.5 资源限制

Linux(Unix)系统的 Systemd 服务环境中,通过 ulimit 命令或是修改/etc/security/limits.conf 配置文件来设置系统资源限制,此修改不会对系统服务生效。系统服务需通过 Systemd 服务环境中的相关配置文件去设置系统资源限制。具体步骤及操作请以本机系统为准,具体细节可向系统管理员咨询。

5.6 加密卡和 ukey 动态链接库

在安装目录 dmdbms\bin\enc_devices 中存在两个特殊的文件夹 cardukey。如下图所示:

在这里插入图片描述
card 中存放适配不同版本加密使用的动态库文件;ukey 中存放 ukey 使用的动态库文件。 当用户需要使用加密卡或 ukey 时, 需要自行将该目录下对应版本的文件移动至 dmdbms\bin 目录下。

5.7 AIX 图形化安装

AIX PPC64 图形化安装依赖 GTK 2 图形化工具包。在运行 AIX PPC64 图形化安装前,可运行 gtk-demo 进行测试,确保已安装 GTK 2 图形化工具包,具体细节可向系统管理员咨询。







安装简介

安装及卸载

许可证 (License) 的安装

数据库配置工具使用说明

注意事项

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/979520.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

TikTok美国市场现状如何?

众所周知&#xff0c;我国是世界上人口最多的国家&#xff0c;近年来经济水平也迅速提高&#xff0c;因此消费水平自然较高。但是实际上消费水平最高的国家是美国&#xff0c;人口仅超过3亿。目前在这个跨境电商人人都想尝试的时代&#xff0c;美国这个国家更是成为了跨境电商卖…

typeof 在TypeScript中和JavaScript中的区别

前言 在TypeScript中和JavaScript中都有typeOf&#xff0c;但是作用用法却大有不同。 js的typeof 一、typeof用来判断数据类型返回结果&#xff1a; 基本数据类型&#xff1a;string&#xff0c;number&#xff0c;boolean,undefined 引用数据类型&#xff1a;object …

yocto stm32mp1集成ros

yocto stm32mp1集成ros yocto集成ros下载meta-rosyocto集成rosrootfs验证 yocto集成ros 本章节介绍yocto如何集成ros系统用来作机器人开发。 下载meta-ros 第一步首先需要下载meta-ros layer&#xff0c;meta-ros的链接如下&#xff1a;https://github.com/ros/meta-ros/tre…

环信uni-app-demo 升级改造计划——单人多人音视频通话(三)

前序文章&#xff1a; 环信 uni-app Demo升级改造计划——Vue2迁移到Vue3&#xff08;一&#xff09; 环信即时通讯SDK集成——环信 uni-app-demo 升级改造计划——整体代码重构优化&#xff08;二&#xff09; 概述 在将声网 uni-app 音视频插件正式集成进入环信的 uni-app…

毫米波水位监测仪:实时监测水体水位变化

水位监测是一项关键的技术&#xff0c;用于实时监测水体的水位变化&#xff0c;对于水利工程、自然灾害预防和水资源管理都具有重要的意义。通过在各关键节点安装毫米波水位监测仪&#xff0c;可对水位情况进行实时监测&#xff1b;当水位超过阈值时&#xff0c;智能监测仪器将…

一份超预期的期中成绩,拨开百果园“高价值迷雾”

文 | 螳螂观察 作者 | 青月 步入2023年&#xff0c;经济复苏、消费增长趋势显现&#xff0c;但实体店还未完全突破桎梏。 不过&#xff0c;即使是在这样的市场环境中&#xff0c;年初成功“上岸”&#xff0c;估值一度达百亿的百果园&#xff0c;依旧交出了一份营收净利双增…

二蛋赠书一期:《快捷学习Spring》

文章目录 前言活动规则参与方式本期赠书《快捷学习Spring》关于本书作者介绍内容简介读者对象 结语 前言 大家好&#xff01;我是二蛋&#xff0c;一个热爱技术、乐于分享的工程师。在过去的几年里&#xff0c;我一直通过各种渠道与大家分享技术知识和经验。我深知&#xff0c…

【C++】函数重载 ④ ( 函数指针定义的三种方式 | 直接定义函数指针 | 通过 函数类型 定义 函数指针 | 通过 函数指针类型 定义 函数指针 )

文章目录 一、函数指针定义方法1、直接定义函数指针2、通过 函数类型 定义 函数指针3、通过 函数指针类型 定义 函数指针4、代码示例 - 不同方式定义函数指针 博客总结 : 重载函数 : 使用 相同 的 函数名 , 定义 不同 的 函数参数列表 ;判定标准 : 只有 函数参数 的 个数 / 类…

给抖音达人推商品需要注意什么?抖店商家注意了,教你几个技巧

我是王路飞。 找达人带货这种玩法&#xff0c;虽然商家要给带货达人佣金&#xff0c;相当于你的利润变少了。 但是你要明白一件事&#xff0c;我们做抖店也不是做着玩的&#xff0c;而是奔着长线去玩的&#xff0c;所以长久稳定才是我们需要的。 而相比较自然流量&#xff0…

SecureCRT安装、汉化、上传、美化

文章目录 SecureCRT安装、汉化、美化一、SecureCRT介绍二、SecureCRT下载三、SecureCRT汉化四、SecureCRT连接五、SecureCRT上传第一种方法&#xff1a;用SFTP 传输文件第二种方法&#xff1a;WinSCP传输文件 六、SecureCRT美化 SecureCRT安装、汉化、美化 一、SecureCRT介绍 …

Source Insight 宏-添加单行的c注释

今天写代码的时候突然想到在代码的上一空行添加一对 /* */ 来添加注释&#xff0c;或者单独注释一行代码&#xff0c;而且是用 c 的注释方式&#xff0c;即使用 /**/&#xff0c;如想要在光标处添加 /**/ 或者注释掉光标所在的行&#xff0c;如&#xff1a; 实际的效果就是这样…

小程序开发一个多少钱啊

小程序开发费用 小程序作为一种流行的移动应用形式&#xff0c;具有广阔的市场前景和商业机会。然而&#xff0c;在考虑开发小程序时&#xff0c;了解相关费用是至关重要的。以下是关于小程序开发费用及其相关成本的详细解析&#xff1a; 1. 小程序认证费用&#xff1a; 开发…

【vue】使用无障碍工具条(详细)

引入&#xff1a;使用的是太阳湾的无障碍工具条&#xff0c;代码地址&#xff1a;https://gitee.com/tywAmblyopia/ToolsUI 具体步骤&#xff1a;下载代码后&#xff0c;将其中的 canyou 文件夹拖入 vue 项目中的 public 文件夹中&#xff1b; 上图是在项目目录中的样子&#…

Nginx - 根据请求参数路由进行不同的响应

文章目录 需求思路 需求 业务有一个统一入口 /api/biz?type1 /api/biz/type2需要对不同的接口实现流控 最常见的是通过location进行路径匹配的时候&#xff0c;但是无法使用正则表达一起捕获这个路径和querstring的参数。如果我们想通过URL里面的Query String进行不同的rew…

mybatisplus多租户配置

概述 当前mybatisPlus版本 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.2</version> </dependency>jdk版本&#xff1a;17 springboot版本&#xff1a;…

macOS外接显示器切换窗口卡顿的问题

背景 最近发现在使用外接显示器的情况下&#xff0c;切换窗口鼠标经常会卡一下卡一下的。 过程 由于我个人有安装自动切换输入法的工具&#xff08;Input Source Pro&#xff09;&#xff0c;我以为是在不同窗口中切换了输入法导致的卡顿&#xff0c;我就关闭了这个软件&…

YOLO目标检测——VOC2007数据集+已标注VOC格式标签下载分享

VOC2007数据集是一个经典的目标检测数据集&#xff0c;该数据集包含了20个常见的目标类别&#xff0c;涵盖了人、动物、交通工具等多个领域&#xff0c;共同11220图片。使用lableimg标注软件标注&#xff0c;标注框质量高&#xff0c;标签格式为VOC格式&#xff08;即xml标签&a…

随心记录0816

1. foce相关方法 下面这张图☞的都是uvm_hdl_force和uvm_hdi_deposit 2.post randomize函数的使用方法 【验证小白】随机中使用post_randomize的正确姿势_尼德兰的喵的博客-CSDN博客 3. 4. process用法 systemverilog的process类 | 骏的世界 (lujun.org.cn) 5.uvm_re_mat…

被百度判定为低质量网站了!如何整改?

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 先说结论&#xff1a;接受现实&#xff0c;不要幻想百度恢复了! 百度自9月初大批量删除百度资源平台权限以来&#xff0c;几乎90%(未经证实**&#xff0c;但数量确实不小)的网站都被取消了权限&am…

【正点原子STM32连载】 第二十九章 DMA实验 摘自【正点原子】APM32F407最小系统板使用指南

1&#xff09;实验平台&#xff1a;正点原子stm32f103战舰开发板V4 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html# 第二…