达梦DCA实验常见问题总结
达梦DCA实验常见问题总结
1、 达梦软件安装过程中,报glibc_2.14/2.17 not found 错误
1.1、报错信息:
1.2、解决方案:
1.2.1、查询系统glibc版本
strings/lib64/libc.so.6 |grep GLIBC
1.2.2、下载RPM包
wget
http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/nscd-2.17-55.el6.x86_64.rpm
1.2.3、安装RPM包
rpm -Uvh *-2.17-55.el6.x86_64.rpm
–force --nodeps
注意使用参数:
–nodeps就是安装时不检查依赖关系,没有依赖包也可以安装成功。
1.3、确认安装成功
strings /lib64/libc.so.6 | grep GLIBC
2、 Disql、conn登录数据库过程中,中特殊字符的处理方法
在实践中,我们需要经常退出及切换用户,这就涉及到反复登录、登出各种数据库,如果密码中有特殊字符,需要特别处理。
特殊字符指密码串中含有的关键字符(/@:#*[]) 或双引号”。
LINUX环境下,密码中的特殊字符处理过程既要考虑操作系统的要求,又要考虑DIsql的要求。
首先,LINUX环境下,操作系统的要求。
bash的引号设计为:
l 在单引号中,所有的特殊字符都失去其特殊含义;
l 在双引号中,特殊字符包括:美元符($)、反引号(`)、转义符()、感叹号(!)。
l 如果密码中没有单引号的,应该都只有外面加单引号就可以解决了;
l 如果密码只有单引号,那么可以将单引号用双引号括起来;
l 如果既有单引号又有美元符($)、反引号(`)、转义符()、感叹号(!)四个特殊字符,那么在特殊字符之前全部加\转义就好了。
例如: ‘dameng\dameng’ 传给disql为dameng\dameng。
“dameng’dameng” 传给disql为dameng’dameng。
“aaa’$dameng” 传给disql为aaa’$dameng。
其次,在操作系统要求的基础上,增加DIsql对关键字和双引号的要求。
Ø DIsql的关键字符,DIsql的要求对连接串的特殊字符需要使用双引号括起来。
例如:密码为dameng\dameng,使用双引号括起来“dameng\dameng”,因为此密码中不含有单引号,根据操作系统的要求直接在最外面加单引号。
例如:用户名为user01,密码为dameng/dameng,那么连接串要写成:
./DIsql user01/’”dameng/dameng”’。
Ø 双引号,DIsql要求对双引号需要使用双引号括起来,同时双引号需要转义。例如:密码为aaa”\dameng,那么根据DIsql的要求加双引号同时转义为”aaa””\dameng”,因为没有单引号,根据操作系统的要求直接加单引号。
例如:用户名为user01,密码为aaa”\dameng,那么连接串要写成:
./DIsql user01/’”aaa””\dameng”’。
Ø 单引号,根据操作系统的要求,只能将单引号放入双引号中。
例如:用户名为user01,密码为dameng’dameng,那么连接串要写成:
./DIsql user01/”dameng’dameng”。
Ø 单引号+操作系统下的特殊字符,根据操作系统的要求,因为单引号只能放在双引号内,同时双引号中还有一些特殊字符不能被识别需要加反斜杠转义。
例如: 用户名为user01,密码为aaa’加反斜杠转义。那么连接串要写成:./DIsql user01/”aaa’$dameng”。
Ø 单引号+双引号,根据操作系统的要求,单引号需要放在双引号中,在双引号中表示双引号则使用反斜杠转义双引号。
例如: 用户名为user01,密码为aaa”'dameng,根据DIsql的要求双引号作为特殊字符,需要使用双引号在括起来,同时使用双引号对双引号转义”aaa””'dameng”;同时考虑操作系统的要求,因为含有单引号,只能将整个密码放入双引号中,同时对双引号使用反斜杠转义,那么连接串要写成:./DIsql user01/”\”aaa\”\”'dameng\””。
3、 作业计划备份,报无基备份或无匹配基备份及备份文件创建失败的处理
3.1、报错信息:
l 无匹配基备份及备份文件
l 备份文件创建失败
3.2、解决方案:
l 对于提示“无匹配基备份及备份文件”, 错误原因:未找到基备份,如果未指定基备份,达梦会去默认的路径下查找基备份,只需把步骤类型由备份数据库改成基于备份集。
l 备份文件创建失败
文件创建失败,主要与权限由,应该是备份目录的权限不够,因此需要手动设置下文件夹的权限;
4、 DM7达梦数据库口令策略的处理
DM的口令策略,该策略由dm.ini 文件中的PWD_POLICY 参数控制,该参数时动态/系统级。可以在线进行修改。
口令策略如下:
0: 无策略;
1: 禁止与用户名相同;
2: 口令长度不小于9;
4: 至少包含一个大写字母(A-Z);
8 :至少包含一个数字(0-9);
16:至少包含一个标点符号,英文输入法状态下,除“和空格外的所有符号;
若为其他数字,则表示配置值的和,如 3=1+2,表示同时启用第1 项和第2 项策略。
当COMPATIBLE_MODE=1 时,PWD_POLICY 的实际值均为0
l 首先查看当前策略
select SF_GET_PARA_VALUE(2,‘PWD_POLICY’);
l 更改当前策略为3
SQL> SP_SET_PARA_VALUE (2,‘PWD_POLICY’,3);