环境描述:
操作系统:银河麒麟10(kylin-v10-sp3)
达梦数据库版本:dm8
更多常见问题请参考官方文档达梦运维常见问题
1.无法打开图形化工具
1.报错信息:
2.原因:
没有设置环境变量导致,
3.解决办法:
方法一:配置环境变量
su - root
xhost +
echo $DISPLAY
su - dmdba
export DISPLAY=:0.0
方法二:直接写入到配置文件中
su - dmdba
cd #回到家目录
vim .bash_profile #编辑文件
export DISPLAY=:0.0 #这里的:0.0为本机的ip,如果不是本机IP需要填写相关IP地址
source .bash_profile #刷新环境变量
2.打开图像化工具失败
1.报错信息:
2.原因:
图形化工具权限不对,可能是安装时用了root用户导致权限改变
3.解决办法:
修改权限
su - root
chown -R dmdba:dmdba /home/dmdba
如果不成功查看一下安装路径的权限,并修改
ll /dmdba
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak
chmod -R 755 /dmdata/data chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak
3.图形化安装注册服务失败
1.报错信息:
2.原因:
图形化安装已经自动注册服务了。
3.解决办法
如果是图像化安装的实例,那么在安装的时候已经自动注册服务了,无需再次注册。
4.脱机备份之后服务启动不了
1.报错信息:
这里通过前台的启动方式发现报错信息为未更新数据库。
2.原因:
还原时没更新DB_MAGIC
3.解决办法
切换到dmdba用户,进入到bin目录下,利用consoleg工具进行备份还原。
su - dmdba
cd /home/dmdba/dmdbms/tool
./console
5.服务状态不一致
1.报错信息:
2.原因:
这个是因为我进入数据库用 alter database mount; 命令改变了数据库的启动状态,导致用dmdab用户在./DmServiceDMSERVER status检查服务为启动状态
用root用户systemctl status DmServiceDMSERVER.service查看服务为关闭状态
3.解决办法
用dmdab用户在./DmServiceDMSERVER stop关闭
切换root用户重新启动 systemctl restart DmServiceDMSERVER.service
cd /home/dmdba/dmdbms/bin #具体根据自己的安装路径
./DmServiceDMSERVER stop
su - root
systemctl restart DmServiceDMSERVER.service
6.备份报错-7170,连接失败
1.报错信息:
2.原因:
达梦辅助插件没启动
3.解决办法:
启动插件服务
cd /home/dmdba/dmdbms/tool
./dmservice.sh
启动辅助插件服务再进行备份
7.安装显示/tmp可用空间不足
1.原因:
安装的临时目录可用空间不足
2.报错信息:
3.解决办法:
更换安装的临时目录并加上权限(这里推荐命令行安装)
mkdir /opt/tmp
chmod 755 /opt/tmp/
chown dmdba:dmdba /opt/tmp/
su - dmdba
cd /mnt/
export DM_INSTALL_TMPDIR=/opt/tmp/
8.逻辑备份之导入导出系列错误
1.启动迁移工具dts失败
原因:文件所有者和所属组问题
报错信息:
解决办法:根据报错提示打开文件查看信息
解决办法:更改文件所有者和所属组
chown -R dmdba:dmdba /home/dmdba/dmdbms/tool/workspace
2.manager备份工具备份问题
原因:文件所有者和所属组问题
报错信息:导出文件不完整。导入时显示非正常文件
解决办法:尝试打开dst数据迁移工具看是否成功。并查看文件的相关报错信息。
chown -R dmdba:dmdba /home/dmdba/dmdbms/tool/workspace/