达梦数据库注册服务的3种方法

发布于:2022-12-23 ⋅ 阅读:(665) ⋅ 点赞:(0)

目录

1.图形化注册服务

2.使用脚本注册服务

3.手动注册服务


        本篇主要介绍达梦数据库提供的三种注册数据库服务的方式:图形化注册服务、脚本注册服务、手动注册服务(注册服务需在root用户下进行注册),用户可根据具体情况进行选择。

1.图形化注册服务

        通过图形化注册服务是最直接有效的方式,DM数据库配置助手除了可以直接注册服务之外,还可在创建数据库实例时,同时进行数据库服务的注册。具体步骤如下:

(1)使用root用户打开DM数据库配置助手

        DM数据库配置助手在安装的dm数据库安装包下的/dmdbms/tool下。

[root@localhost ~]# cd /home/dmdba/dmdbms/tool

[root@localhost tool]# ./dbca.sh

(2)选择“注册数据库服务”,也可通过配置助手在创建数据库实例时注册服务,这里主要介绍单独注册数据库服务的问题:

(3)点击“浏览”,选择对应的dm.ini配置文件的位置,填写好自己需要注册的实例名、端口号等,最后点击“确定”(如果在利用命令行工具dminit对数据库进行初始化时指定了相关信息,那么在选择好对应的dm.ini文件后便会弹出相应的信息)

(4)完成数据库服务的注册

2.使用脚本注册服务

        通过脚本注册数据库服务是比较快速的一种方式,可以在安装数据库目录下的dmdbms/script/root下利用注册服务脚本dm_service_installer.sh进行数据库服务的注册。具体步骤如下:

命令参数:

-t               注册服务类型,支持一下服务类型:dmap、 dmamon、 dmserver 、dmwatcher、dmmonitor 、dmasmsvr 、 dmcss 、dmcssm、dmdrs、dmdras、dmdcs、dmdss

-dm_ini       指定服务所需要的 dm.ini 文件路径。

-p                指定服务名后缀,生成的操作系统服务名为“服务脚本模 板名称+服务名后缀”。

-*_ini           指定服务所需要的 *.ini 文件路径。

-m               指定数据库的启动模式 open 或 mount。

-s                如果设置此参数则忽略除-y 外的其他所有参数。指定服 务脚本全路径。

-y                设置依赖服务,此项只针对 systemd 服务环境下的 dmserver 和 dmasmsvr 服务生效

-h                帮助。

[root@localhost root]# pwd

/home/dmdba/dmdbms/script/root

[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DMSERVER

3.手动注册服务

        有时因为配置原因,例如图形化界面没有配置成功,不能通过图形化界面注册数据库服务,或是在通过脚本注册服务时指定了服务名后缀,但依然会报“未指定-p参数”时,可通过手动方式注册服务,这也是一种解决办法,具体步骤如下:

(1)拷贝服务模板文件(DmService)到系统服务目录(/etc/rc.d/init.d),并将新文件命名为 DmServiceDMSERVER。

[root@localhost bin]# pwd

/home/dmdba/dmdbms/bin

[root@localhost bin]# cp ../bin/service_template/DmService /etc/rc.d/init.d/DmServiceDMSERVER

[root@localhost bin]# chmod 775 /etc/rc.d/init.d/DmServiceDMSERVER

(2)修改服务脚本(/etc/rc.d/init.d/DmServiceDMSERVER)配置,将对应的dm.ini文件位置信息写入“DmServiceDMSERVER”文件中。

[root@localhost bin]# cd /etc/rc.d/init.d

[root@localhost init.d]# vim DmServiceDMSERVER

(3)创建启动服务的连接

[root@localhost ~]# ln -s /etc/rc.d/init.d/DmServiceDMSERVER /etc/rc.d/rc0.d/K02DmServiceDMSERVER

[root@localhost ~]# ln -s /etc/rc.d/init.d/DmServiceDMSERVER /etc/rc.d/rc1.d/K02DmServiceDMSERVER

[root@localhost ~]# ln -s /etc/rc.d/init.d/DmServiceDMSERVER /etc/rc.d/rc2.d/S98DmServiceDMSERVER

[root@localhost ~]# ln -s /etc/rc.d/init.d/DmServiceDMSERVER /etc/rc.d/rc3.d/S98DmServiceDMSERVER

[root@localhost ~]# ln -s /etc/rc.d/init.d/DmServiceDMSERVER /etc/rc.d/rc4.d/S98DmServiceDMSERVER

[root@localhost ~]# ln -s /etc/rc.d/init.d/DmServiceDMSERVER /etc/rc.d/rc5.d/S98DmServiceDMSERVER

[root@localhost ~]# ln -s /etc/rc.d/init.d/DmServiceDMSERVER /etc/rc.d/rc6.d/K02DmServiceDMSERVER

(4)启动数据库服务

[root@localhost init.d]# ./DmServiceDMSERVER start

本文含有隐藏内容,请 开通VIP 后查看