达梦数据库管理系统(以下简称 DM) 是基于客户/服务器方式的数据库管理系统,可
以 安 装 在 多 种 计 算 机 操 作 系 统 平 台 上 , 典 型 的 操 作 系 统 有 :
Windows(Windows2000/2003/XP/Vista/7/8/10/Server 等)、Linux、HP-UNIX、
Solaris、 FreeBSD 和 AIX 等。对于不同的系统平台,有不同的安装步骤。
1.1 DM 产品的构成
DM 产品包括产品光盘和相关的技术资料。
根据不同的应用需求与配置, DM 提供了多种不同的产品系列:
1.标准版 Standard Edition
2.企业版 Enterprise Edition
3.安全版 Security Edition
DM Standard Edition 标准版
DM 标准版是为政府部门、中小型企业及互联网/内部网应用提供的数据管理和分析
平台。它拥有数据库管理、安全管理、开发支持等所需的基本功能,支持 TB 级数据量,
支持多用户并发访问等。该版本以其前所未有的易用性和高性价比,为政府或企业提供
支持其操作所需的基本能力,并能够根据用户需求完美升级到企业版。
DM Enterprise Edition 企业版
DM 企业版是伸缩性良好、功能齐全的数据库,无论是用于驱动网站、打包应用程序,
还是联机事务处理、决策分析或数据仓库应用, DM 企业版都能作为专业的服务平台。 DM
企业版支持多 CPU,支持 TB 级海量数据存储和大量的并发用户,并为高端应用提供了数
据复制、数据守护等高可靠性、高性能的数据管理能力,完全能够支撑各类企业应用。
DM Security Edition 安全版
DM 安全版拥有企业版的所有功能,并重点加强了其安全特性,引入强制访问控制功
能,采用数据库管理员(DBA)、数据库审计员(AUDITOR)、数据库安全员(SSO)三权分
立安全机制,支持 KERBEROS、操作系统用户等多种身份鉴别与验证,支持透明、半透
明等存储加密方式以及审计控制、通信加密等辅助安全手段,使 DM 安全级别达到 B1 级,
适合于对安全性要求更高的政府或企业敏感部门选用。
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 3.0 驱动程序: dodbc
7. JDBC 驱动程序: Dm7JdbcDriver.jar
8. OLEDB 驱动程序: doledb
9. C Language Tools:一组 C 语言开发的命令行工具
1.2 硬件环境需求
用户应根据 DM 及应用系统的需求来选择合适的硬件配置,如 CPU 的指标、内存及
磁盘容量等。档次一般应尽可能高一些,尤其是作为数据库服务器的机器,基于 Java 的
程序运行时最好有较大的内存。其它设备如 UPS 等在重要应用中也应考虑。下面给出安
装 DM 所需的硬件基本配置:
表 1.1 硬件环境需求
名称 | 要求 |
CPU | Intel Pentium4(建议 Pentium 41.6G 以上)处理器 |
内存 | 256M(建议 512M 以上) |
硬盘 | 5G 以上可用空间 |
网卡 | 10M 以上支持 TCP/IP 协议的网卡 |
光驱 | 32 倍速以上光驱 |
显卡支持 | 1024*768*256 以上彩色显示 |
显示器 | 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. 作为客户机的每台计算机可在客户端组件中选择安装所需要的客户端组件。
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 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操
作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本
信息。 如下图所示:
#获取系统位数
getconf LONG_BIT
#查询操作系统 release 信息
lsb_release -a
#查询系统信息
cat /etc/issue
#查询系统名称
uname -a
创建安装用户
为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户
可以在安装之前为 DM 创建一个专用的系统用户。
1. 创建安装用户组 dinstall。
groupadd dinstall
2. 创建安装用户 dmdba。
useradd -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 进行查询。 如下图所示:
参数使用限制:
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.检查存储空间
1) DM 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的
存储空间。用户在 DM 安装前也应该为数据库实例预留足够的存储空间,规划好数据路径
和备份路径。用户可使用以下命令检查存储空间:
#查询目录/mount_point/dir_name 可用空间
df -h /mount_point/dir_name
2) DM 安装程序在安装时将产生临时文件,临时文件需要 1GB 的存储空间,临时文
件目录默认为/tmp。用户可以使用以下命令检查存储空间。 如下图所示:
图 2.24 检查存储空间
如果/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.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
图形化安装
用户双击 DMInstall.bin 或执行以下命令将运行 DM 的图形化安装。
./DMInstall.bin
安装须知:
1) 用户在进行图形化安装时,应当确认当前正处于图形化界面的运行环境,否则运
行安装程序将报错。这种情况建议用户使用命令行安装 DM。
2) 建议用户使用安装系统用户直接登录。如果用户在图形化界面中使用 su 命令切
换至安装系统用户,可能导致启动图形化安装程序启动失败。具体情况请参考附录 1:
xhost 配置。
安装过程如下:
步骤 1:提示对话框
如果当前操作系统中已存在 DM,将弹出提示对话框。如下图所示:
图 2.25 确认
注意: 若系统中已安装 DM,重新安装前,应完全卸载原来的 DM。并且在重新安装前,
务必备份好数据。
步骤 2:选择语言和时区
请根据系统配置选择相应语言与时区,点击“确定”按钮继续安装。如下图所示:
图 2.26 选择语言与时区
步骤 3:欢迎页面
点击“开始”按钮继续安装。如下图所示:
步骤 4: 许可证协议
在安装和使用DM之前,该安装程序需要用户阅读许可协议条款,用户如接受该协议,
则选中“接受”,并点击“下一步”继续安装;用户若选中“不接受”,将无法进行安装。
如下图所示:
图 2.28 许可证协议
步骤 5:查看版本信息
用户可以查看 DM 服务器、 客户端等各组件相应的版本信息。 如下图所示:
步骤 6: 验证 Key 文件
用户点击“浏览”按钮,选取 Key 文件,安装程序将自动验证 Key 文件信息。如果
是合法的 Key 文件且在有效期内,用户可以点击“下一步”继续安装。 如下图所示:
图 2.29 Key 文件
步骤 7:选择安装方式
DM 安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自
定义安装”,用户可根据实际情况灵活地选择。如下图所示:
典型安装包括:服务器、客户端、驱动、用户手册、数据库服务。
服务器安装包括:服务器、驱动、用户手册、数据库服务。
客户端安装包括:客户端、驱动、用户手册。
自定义安装包括:根据用户需要勾选组件,可以是服务器、客户端、驱动、用户手
册、数据库服务中的任意组合。
一般地,作为服务器端的机器只需选择“服务器安装”选项,特殊情况下,服务器
端的机器也可以作为客户机使用,这时,机器必须安装相应的客户端软件。
步骤 8:选择安装目录
选择安装目录。 如下图所示。
图 2.31 选择安装位置
DM 默认安装目录为$HOME/dmdbms (如果安装用户为 root 系统用户,则默认安装
目录为/opt/dmdbms,但不建议使用 root 系统用户来安装 DM),用户可以通过点击“浏
览”按钮自定义安装目录。如果用户所指定的目录已经存在,则弹出如下图所示警告消息
框提示用户该路径已经存在。若确定在指定路径下安装请点击“确定”,则该路径下已经
存在的 DM 某些组件,将会被覆盖;否则点击“取消”,返回到上图所示界面,重新选择
安装目录。
说明:安装路径里的目录名由英文字母、数字和下划线等组成,不建议使用包含空
格和中文字符的路径等。
步骤 9:安装前小结
显示用户即将进行的安装的有关信息,例如产品名称、版本信息、安装类型、安装
目录、可用空间、可用内存等信息,用户检查无误后点击“安装”按钮,开始拷贝安装
的软件。 如下图所示:
图 2.33 安装前小结信息
步骤 10:安装
安装。 如下图所示。
注意: 当安装进度完成时将会弹出对话框,提示使用 root 系统用户执行相关命令。
用户可根据对话框的说明完成相关操作,之后可关闭此对话框,点击“完成”按钮结束
安装。 如下图所示:
图 2.35 执行配置脚本
步骤 11:初始化数据库
如用户在选择安装组件时选中服务器组件, DM 安装过程结束时,将会提示是否初始
化数据库,如下图所示。若用户未安装服务器组件,安装完成后,点击“完成”将直接
退出,点击“取消”将完成安装,关闭对话框。
若用户选中创建数据库选项,点击“初始化”将弹出数据库配置工具。如下图所示:
图 2.37 达梦数据库配置助手
详细初始化步骤请参考 第 4 章数据库配置工具使用说明 。
2.2.2.2 命令行安装
在现实中,许多 Linux(Unix)操作系统上是没有图形化界面的,为了使 DM 能够在
这些操作系统上顺利安装, DM 提供了命令行的安装方式。在终端进入到安装程序所在文
件夹,执行以下命令进行命令行安装:
./DMInstall.bin -i
安装过程如下:
步骤 1:选择安装语言
请根据系统配置选择相应语言,输入选项,回车进行下一步。如下图所示:
图 2.38 选择安装语言
如果当前操作系统中已存在 DM,将在终端弹出提示, 输入选项: 继续,将进行下一
步的命令行安装,否则退出命令行安装。如下图所示:
图 2.39 是否继续
注意: 若操作系统中已安装 DM,重新安装前,应完全卸载已存在的 DM。并且在重新
安装前,务必备份好数据。
步骤 2:验证 Key 文件
用户可以选择是否输入 Key 文件路径。不输入则进入下一步安装,输入 Key 文件路
径,安装程序将显示 Key 文件的详细信息,如果是合法的 Key 文件且在有效期内,用户
可以继续安装。 如下图所示:
图 2.40 验证 Key 文件
步骤 3:输入时区
用户可以选择 DM 的时区信息。 如下图所示:
步骤 4: 选择安装类型
命令行安装与图形化安装的选择的安装类型是一样。如下图所示:
图 2.42 选择安装类型
用户选择安装类型需要手动输入,默认是典型安装。如果用户选择自定义安装,将
打印全部安装组件信息。用户通过命令行窗口输入要安装的组件序号,选择多个安装组
件时需要使用空格进行间隔。输入完需要安装的组件序号后回车,将打印安装选择组件
所需要的存储空间大小。
步骤 4: 选择安装路径
用户可以输入 DM 的安装路径,不输入则使用默认路径,默认值为$HOME/dmdbms(如
果安装用户为 root,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户
来安装 DM)。 如下图所示:
图 2.43 选择安装路径
安装程序将打印当前安装路径的可用空间,如果空间不足,用户需重新选择安装路
径。如果当前安装路径可用空间足够,用户需进行确认。不确认,则重新选择安装路径,
确认,则进入下一步骤。
步骤 5:安装小结
安装程序将打印用户之前输入的部分安装信息。 如下图所示:
图 2.44 安装小结
用户对安装信息进行确认。不确认,则退出安装程序, 确认,进行 DM 的安装。
步骤 6:安装
图 2.45 安装过程
注意: 安装完成后,终端提示“请以 root 系统用户执行命令”。由于使用非 root
系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命
令。用户可根据提示完成相关操作。
2.2.2.3 静默安装
在某些特殊应用场景,用户可能需要非交互式的、通过配置文件进行 DM 的安装,这
种情况我们可以采用以下静默安装的方式。 在终端进入到安装程序所在文件夹,执行以
下命令。 如下图所示。
./DMInstall.bin -q 配置文件全路径
图 2.46 静默安装
备注:静默安装完成后,终端提示“请以 root 系统用户执行命令”。 由于使用
非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行
相关命令。用户可根据提示完成相关操作。
静默安装配置文件相关说明详见 附录 1 注意事项 。