问题1:初始化数据库实例报错
/home/dmdba/dm/dmdbms/bin/dminit INI_FILE=/dbdata/dmdata/DAMENG/dm.ini PATH=/dbdata/dmdata extent_size=16 page_size=32 case_sensitive=y log_size=2048
出现原因:环境发生改变,需重新使dmdba生效
解决方法:source /home/dmdba/dm/.bash_profile
问题2:用manager登录数据库实例出现网络通信报错,错误号6001
出现原因:1、防火墙未放行相关端口(5236默认)IP地址或者防火墙selinux未关闭
2、数据库实例服务未开启
解决方法:
看下相关服务进程有没有启动
ps -ef |grep dmserver
关闭防火墙
systemctl stop firewalld
临时关闭seLinux
setenforce 0
永久关闭selinux需服务器重启
sed -i 's/enforcing/disabled/' /etc/selinux/config
开启数据库实例
systemctl start DmServiceDMSERVER.service
设置开机自启
systemctl enable DmServiceDMSERVER.service
问题3:执行备份数据语句报错显示系统处于mount状态
出现原因:之前执行开启归档,配置时候执行的是ALTER DATABASE MOUNT;mount启动没有执行ALTER DATABASE OPEN;导致系统处于mount状态
解决方法:
先检查库是否开启
select instance_name,host_name,status$ from v$instance;
开启库
ALTER DATABASE OPEN;
问题4:执行数据恢复命令出现[-137]:服务器正在运行或者存在其他进程正在操作同一个库
出现原因:之前我把数据库实例服务有开启,在用dmrman命令恢复数据时候实例服务需要关闭
解决方法:
查看实例服务是否打开,或者库是否打开
systemctl status DmServiceDMSERVER.service
停止实例服务
systemctl stop DmServiceDMSERVER.service
问题5:在执行/home/dmdba/dm/dmdbms/tool/manager配置管理工具出现下列报错
出现原因:环境用户切换导致环境未切换过来
解决方法:切换用户时候用ssh -Y dmdba@127.0.0.1进行切换,如果切换执行/home/dmdba/dm/dmdbms/tool/manager显示权限拒绝问题用 chown -R dmdba:dinstall /home/dmdba/进行授权下,出现权限拒绝原因是用root用户去启动了manager配置管理工具产生了一些相关文件导致
问题6:用/home/dmdba/dm/dmdbms/bin/disql
sysdba/SYSDBA 登录数据库出现下列报错
出现原因:因为我这个安装包是安全版数据库,所以需要配置证书才行,没有配置证书会有这个情况,修改下dm.ini这个文件下的ENABLE_ENCRYPT = 0即可
解决方法:vim /dbdata/dmdata/DAMENG/dm.ini 修改ENABLE_ENCRYPT = 0
达梦数据库技术社区:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台