附录

附录 1 注意事项

  1. xhost 配置

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

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

2.静默安装配置文件模板

<?xml version="1.0"?>
<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></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>

3.root 安装

如果使用 root 系统用户进行安装,DM 安装程序将更改安装目录的所有者。可分为以下几种情况:

  1. 系统中存在 dmdba 系统用户

DM 将更改安装目录的所有者为 dmdba 系统用户,更改所有组为 dmdba 系统用户的默认组。

  1. 系统中不存在 dmdba 系统用户,但存在 dinstall 组

DM 将创建 dmdba 系统用户,并设置 dmdba 系统用户默认组为 dinstall。DM 将更改安装目录所有者为 dmdba,更改所有组为 dinstall。

  1. 系统中不存在 dmdba 系统用户,也不存在 dinstall 组

DM 将创建 dmdba 系统用户和 dinstall 组,并设置 dmdba 系统用户默认组为 dinstall。DM 将更改安装目录所有者为 dmdba,更改所有组为 dinstall。

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

4.文件权限

为了保证数据库文件权限的正确性,DM 对 dminit 和 dmserver 执行文件的权限进行了修改。

通过 chmod 命令将 dminit 和 dmserver 设置 6755 的权限。如下图所示:

bottom

通过设置 6755 的权限,能够保证用户使用不同操作系统用户运行 dminit 和 dmserver 时,真正的进程用户、用户组是一致的(与 dminit 和 dmserver 的文件所有者与所有组相同)。具体细节可向系统管理员咨询。

注:为了保证系统的安全性,dminit 执行程序只有 root 系统用户和文件所有者用户能够运行。禁止以其他系统用户运行。

另外,由于部分执行文件在运行时需要 root 权限,DM 对 dmcss 执行文件的权限进行了修改。首先将 dmcss 的所有者与所有组更改为 root 系统用户以及 root 系统用户的默认组,并通过 chmod 命令对 dmcss 执行文件设置 6755 的权限。如下图所示:

bottom

通过更改文件所有者和设置 6755 的权限,能够保证用户在运行 dmcss 执行程序时,拥有 root 系统用户的权限,保证 dmcss 执行程序的正确运行。具体细节可向系统管理员咨询。

5.硬件依赖

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

6. 资源限制

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

7. 加密卡和 ukey 动态链接库

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

5.7.png

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

8. DMGEO 包动态链接库

Linux 环境中,在 bin/thirdparty 目录中存放了 libproj.so 和 libsqlite3.so 两个第三方动态链接库。当用户需要使用 DMGEO 包中的 ST_TRANSFORM 功能时,需要主动将其移动至/bin 目录下,或由用户自己安装坐标转换软件 PROJ。

9. AIX 图形化安装

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

附录 2 DM 技术支持

如果您在安装或使用 DM 及其相应产品时出现了问题,请首先访问我们的 Web 站点 http://www.dameng.com/。在此站点我们收集整理了安装使用过程中一些常见问题的解决办法,相信会对您有所帮助。

您也可以通过以下途径与我们联系,我们的技术支持工程师会为您提供服务。

武汉达梦数据库股份有限公司

地址:武汉市东湖高新技术开发区高新大道 999 号未来科技大厦 C3 栋 16-19 层

邮编:430073

电话:(+86)027-87588000

传真:(+86)027-87588000-8039

达梦数据库(北京)有限公司

地址:北京市海淀区北三环西路 48 号数码大厦 A 座 905

邮编:100086

电话:(+86)010-51727900

传真:(+86)010-51727983

达梦数据库(上海)有限公司

地址:上海市闸北区江场三路 28 号 301 室

邮编:200436

电话:(+86)021-33932716

传真:(+86)021-33932718

地址:上海市浦东张江高科技园区博霞路 50 号 201 室

邮编:201203

电话:(+86)021-33932717

传真:(+86)021-33932717-801

达梦数据库(广州)有限公司

地址:广州市荔湾区中山七路 330 号荔湾留学生科技园 703 房

邮编:510145

电话:(+86)020-38371832

传真:(+86)020-38371832

达梦数据库(海南)有限公司

地址:海南省海口市玉沙路富豪花园 B 座 1602 室

邮编:570125

电话:(+86)0898-68533029

传真:(+86)0898-68531910

达梦数据库(南宁)办事处

地址:广西省南宁市科园东五路四号南宁软件园五楼

邮编:530003

电话:(+86)0771-2184078

传真:(+86)0771-2184080

达梦数据库(合肥)办事处

地址:合肥市包河区马鞍山路金帝国际城 7 栋 3 单元 706 室

邮编:230022

电话:(+86)0551-3711086

达梦数据库(深圳)办事处地址:深圳市福田区皇岗路高科利大厦 A 栋 24E 邮编:518033

电话:0755-83658909

传真:0755-83658909

技术服务

电话:400-991-6599

邮箱:dmtech@dameng.com

微信扫码
分享文档
扫一扫
联系客服