附录

附录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>

		<!--数据文件使用的页大小,缺省使用8K,只能是4K、8K、16K或32K之一 -->
		<PAGE_SIZE>8</PAGE_SIZE>

		<!--日志文件使用的簇大小,默认是256,取值范围64和2048之间的整数 -->
		<LOG_SIZE>256</LOG_SIZE>

		<!--标识符大小写敏感,默认值为Y。只能是’Y’, ’y’, ’N’, ’n’, ’1’, ’0’之一 -->
		<CASE_SENSITIVE>Y</CASE_SENSITIVE>

		<!--字符集选项,默认值为0。0代表GB18030,1代表UTF-8,2代表韩文字符集EUC-KR -->
		<CHARSET>0</CHARSET>

		<!--设置为1时,所有VARCHAR类型对象的长度以字符为单位,否则以字节为单位。默认值为0。 -->
		<LENGTH_IN_CHAR>0</LENGTH_IN_CHAR>

		<!--字符类型在计算HASH值时所采用的HASH算法类别。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:严格校验(使用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>

		<!--指定日志文件是否加密。默认值 N。取值Y/N,y/n,1/0 -->
		<RLOG_ENC_FLAG>N</RLOG_ENC_FLAG>

		<!--用于加密服务器根密钥,最长为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(不使用)。仅在安全版本下可见和可设置。只能是0或1 -->
		<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服务环境中的相关配置文件去设置系统资源限制。具体步骤及操作请以本机系统为准,具体细节可向系统管理员咨询。

附录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

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