附录 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 安装程序将更改安装目录的所有者。可分为以下几种情况:
- 系统中存在 dmdba 系统用户
DM 将更改安装目录的所有者为 dmdba 系统用户,更改所有组为 dmdba 系统用户的默认组。
- 系统中不存在 dmdba 系统用户,但存在 dinstall 组
DM 将创建 dmdba 系统用户,并设置 dmdba 系统用户默认组为 dinstall。DM 将更改安装目录所有者为 dmdba,更改所有组为 dinstall。
- 系统中不存在 dmdba 系统用户,也不存在 dinstall 组
DM 将创建 dmdba 系统用户和 dinstall 组,并设置 dmdba 系统用户默认组为 dinstall。DM 将更改安装目录所有者为 dmdba,更改所有组为 dinstall。
注:不建议用户使用 root 系统用户进行安装,同样我们也不建议用户使用 root 系统用户初始化和运行 DM 数据库系统和客户端工具。
4.文件权限
为了保证数据库文件权限的正确性,DM 对 dminit 和 dmserver 执行文件的权限进行了修改。
通过 chmod 命令将 dminit 和 dmserver 设置 6755 的权限。如下图所示:
通过设置 6755 的权限,能够保证用户使用不同操作系统用户运行 dminit 和 dmserver 时,真正的进程用户、用户组是一致的(与 dminit 和 dmserver 的文件所有者与所有组相同)。具体细节可向系统管理员咨询。
注:为了保证系统的安全性,dminit 执行程序只有 root 系统用户和文件所有者用户能够运行。禁止以其他系统用户运行。
另外,由于部分执行文件在运行时需要 root 权限,DM 对 dmcss 执行文件的权限进行了修改。首先将 dmcss 的所有者与所有组更改为 root 系统用户以及 root 系统用户的默认组,并通过 chmod 命令对 dmcss 执行文件设置 6755 的权限。如下图所示:
通过更改文件所有者和设置 6755 的权限,能够保证用户在运行 dmcss 执行程序时,拥有 root 系统用户的权限,保证 dmcss 执行程序的正确运行。具体细节可向系统管理员咨询。
5.硬件依赖
达梦数据库中某些程序需要使用网络和存储等相关硬件设备,所以在运行程序前要确保网络和存储等相关硬件设备可用。例如对于注册为操作系统自启动服务的达梦数据库程序,在服务启动前,应该保证网络和存储等相关硬件设备是可用状态,否则服务可能启动失败。具体细节可向系统管理员咨询。
6. 资源限制
在 Linux(Unix)系统的 Systemd 服务环境中,通过 ulimit 命令或是修改/etc/security/limits.conf 配置文件来设置系统资源限制,此修改不会对系统服务生效。系统服务需通过 Systemd 服务环境中的相关配置文件去设置系统资源限制。具体步骤及操作请以本机系统为准,具体细节可向系统管理员咨询。
7. 加密卡和 ukey 动态链接库
在安装目录 dmdbms\bin\enc_devices 中存在两个特殊的文件夹 card 和 ukey。如下图所示:
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