达梦7缺少服务启动脚本DmServiceDMSERVER的解决方法
达梦数据库安装后一般会在/etc/rc.d/init.d目录下,生成DmServiceDMSERVER脚本,用于控制数据库的启动和关闭,如果没有生成这个脚本,则可以通过以下方法解决:
重装dm_service服务:
进入数据库安装目录下的root目录下:
执行命令:./dm_service_installer.sh -t dmserver -i /home/dmdba/dm/dmdbms/bin/dm.ini -p DMSERVER
(根据dm.ini位置自修改)
然后进入该目录下,就会发现DmServiceDMSERVER已经生成了
为了方便使用,可以将它改名。并复制一份到bin文件夹下
cp DmServiceDMSERVER dmserverd
cp dmserverd /home/dmdba/dm/dmdbms/bin/.
然后修改一下权限
启动数据库:./dmserverd start
停止数据库:./dmserverd stop
重启数据库:./dmserverd restart
达梦7数据库开机启动关机关闭设置
一般重装dm_service服务后,都会自动设置开机启动和关机关闭,
进入rc3.d和rc5.d目录可查看开机自启(S98DmServiceDMSERVER为开机自启):
进入rc0d和rc6d目录可查看关机关闭(K02DmServiceDMSERVER为关机关闭):
如果没有,则按以下方法添加:
修改安装目录(/home/dmdba/dm/dmdbms/bin/)下的dmserverd脚本:
svc_prog=DmServiceDMSERVER
model=open
path=/home/dmdba/dm/dmdbms/bin/dm.ini
并将脚本拷贝到/etc/rc.d/init.d目录下
在rc3.d和rc5.d目录下建立启动连接,分别在目录下执行命令:
ln -s /etc/rc.d/init.d/dmserverd S98dmserverd
进入rc3.d和rc5.d目录有S98dmserverd为设置成功
在rc0.d和rc6.d目录下建立停止服务链接,分别在目录下执行:
ln -s /etc/rc.d/init.d/dmserverd K02dmserverd
进入rc0.d和rc6.d目录有K02dmserverd为设置成功