参考资料:
https://blog.csdn.net/shanghailuchaochao/article/details/105590732
https://blog.csdn.net/weixin_39053024/article/details/111224198
又被友商给坑了,让他们部署一套国产环境,结果所有应用都装到服务器根目录下去了,而根目录现在只剩下8个G了,够干啥啊。开始申请资源的时候说好了给500G的,他们也不闻不问,吭哧吭哧的装完。其实那500G的磁盘需要单独格式化,重新挂载的,估计干活的没什么经验,不知道用lsblk命令看一下有没有没有挂载的磁盘。没办法,只能帮忙擦屁股了,先格式化,然后挂载,再修改数据库文件存放路径。下面是达梦数据库文件存放路径修改方法。
1.复制达梦的数据库文件到新目录
cp -R /data/DM8/data/TEST/ /data/DMdata/
注意不要用root用户复制,否则会碰到权限问题。达梦安装的时候跟Oracle一样会单独弄一个安装用户出来,数据库文件的所有者不是root。参见【7.遇到的问题】。
2.修改新目录下的dm.ini文件
把dm.ini文件里面涉及到安装路径的地方都改一遍,基本上就是那几个dbf和log文件的路径。
3.修改新目录下dm.ctl文件
dm.ctl文件不能直接用vi修改,要先转换成文本文件再修改。达梦自带转换工具,用下面的命令将dm.ctl转换成txt文件:
/data/DM8/bin/dmctlcvt TYPE=1 SRC=/data/DMdata/TEST/dm.ctl DEST=/data/DMdata/TEST/dmctl.txt
修改txt文件路径之后再转回去:
/data/DM8/bin/dmctlcvt TYPE=2 SRC=/data/DMdata/TEST/dmctl.txt DEST=/data/DMdata/TEST/dm.ctl
4.删除原服务
/data/DM8/script/root/dm_service_uninstaller.sh -n DmServiceDMSERVER
5.注册新服务
/data/DM8/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /data/DMdata/TEST/dm.ini
6.启动服务
systemctl start DmServiceDMSERVER
7.遇到的问题
启动服务失败,按照提示执行命令systemctl start DmServiceDMSERVER
报错提示:open ini file /data/DMdata/TEST/dm.ini failed!
查看dm.ini文件内容正常,但权限不对,文件的所有者和所有组都不对
执行命令:chown -R dmdba:dinstall /data/DMdata/
还是不行就chown -R 777 /data/DMdata/