操作系统:CentOS7.6
一、数据库启动方法
达梦DM8数据库的启动方法与ORACLE不同。
ORACLE需要启动监听,然后使用交互式工具SQLPLUS启动数据库。
相比之下,达梦DM8启动数据库更简单一些:
方法一:直接用dmserver命令手动启动,例如
/dm8/dmdbms/bin/dmserver path=/dm8/data/PROD/dm.ini
方法二:用达梦提供的服务脚本的模版配置
模板在$DM_HOME/bin/service_template目录下,可以拷贝到bin目录下,修改下参数就可以使用了,例如
cp /dm8/dmdbms/bin/service_template/DmService /dm8/dmdbms/bin/DmServicePROD
vi /dm8/dmdbms/bin/DmServicePROD
INI_PATH="/dm8/data/PROD/dm.ini"
DmService是达梦数据库实例服务模板,配置后启停方法如下:
#用服务脚本启动数据库
DmServicePROD start
#查看状态
DmServicePROD status
#关闭
DmServicePROD stop
二、开机自启动配置方法
有两种方法配置开机自启动:
1、手工注册服务
将上一节方法二中的服务,手工配置成系统服务,实现开机自启。
可参考init.d 和 systemd 配置系统服务的方法,本文略
2、用达梦提供的系统服务注册脚本
DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服
务的脚本。注册和卸载脚本文件所在目录为安装目录的“/script/root”子目录下。
注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注
册成为操作系统服务,例如(需要root权限执行):
/dm8/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm8/data/PROD/dm.ini -p TEST
参数说明:-t,服务类型,-p, 服务名后缀。
示例中,-t dmserver,表示数据库实例服务;-p TEST,配置的系统服务名为DmServiceTEST
3、验证自启动是否配置成功
1)关闭数据库
2)重启操作系统
3)查看数据库实例状态
[dmdba@localhost ~]$ DmServiceTEST status
配置成功!!!
三、注意事项说明
注意,用上面的方法配置成功之后,建议不要用service 或systemctl命令关闭数据库。
dmdba用户登录后,service 或systemctl命令关闭数据库会要求root权限。
可以使用下面的命令
DmServiceTEST stop