达梦数据库管理系统(以下简称 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 产品的构成
-
个人版 Personal Edition
-
标准版 Standard Edition
-
企业版 Enterprise Edition
-
安全版 Security Edition
- Personal Edition 个人版
DM 个人版针对的用户群体为个人。它提供数据库管理、安全管理、开发支持等所需的基本功能,支持一定数量的授权用户和并发连接数量来满足用户体验。
- 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.2 硬件环境需求
用户应根据 DM 及应用系统的需求来选择合适的硬件配置,如 CPU 的指标、内存及磁盘容量等。档次一般应尽可能高一些,尤其是作为数据库服务器的机器,基于 Java 的程序运行时最好有较大的内存。其它设备如 UPS 等在重要应用中也应考虑。下面给出安装 DM 所需的硬件基本配置:
名称 | 要求 |
---|---|
CPU | Intel Pentium4(建议 Pentium 41.6G 以上)处理器 |
内存 | 256M(建议 512M 以上) |
硬盘 | 5G 以上可用空间 |
网卡 | 10M 以上支持 TCP/IP 协议的网卡 |
光驱 | 32 倍速以上光驱 |
显卡支持 | 1024*768*256 以上彩色显示 |
显示器 | SVGA 显示器 |
键盘/鼠标 | 普通键盘/鼠标 |
由于 DM 是基于客户/服务器方式的大型数据库管理系统,一般应在网络环境下使用,客户机与服务器分别在不同的机器上,所以硬件环境通常包括网络环境(如一个局域网)。
如果仅有单台 PC,DM 也允许将所有软件装在同一台 PC 上使用。
1.3 软件环境需求
运行 DM 所要求的软件环境主要有:
名称 | 要求 |
---|---|
操作系统 | 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 之前,计算机管理员应当首先完成安装前的准备工作。
主要准备工作有:
- 正确地安装操作系统、合理地分配磁盘空间、检查机器配置是否满足要求;
- 关闭正在运行的杀毒、安全防护等软件;
- 保证网络环境能正常工作;
- 在安装 32 位版本之前,还必须保证系统时间在 1970 年 1 月 1 日 00:00:00 到 2038 年 1 月 19 日 03:14:07 之间。
1.5 数据库管理员准备工作
DM 是客户/服务器结构的数据库管理系统。服务器可兼做客户机。在计算机管理员的准备工作都已完成之后,数据库管理员在安装过程中必须注意以下几点:
- 若系统中已安装 DM,重新安装前,应完全卸载原来的 DM 软件。并且在重新安装前,务必备份好数据。
- 作为服务器的每台计算机必须安装 DM 服务器端组件,只作为客户机的计算机不必安装服务器端组件。
- 作为客户机的每台计算机可在客户端组件中选择安装所需要的客户端组件。
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”文件。