达梦数据库命令行初始化操作

一、初始化数据库

初始化数据库服务可以采用图形化界面和命令行两种方式:
手动执行$DM_HOME/tool/dbca.sh脚本进行图形化界面的数据库服务初始化
手动执行$DM_HOME/bin/dminit通过命令行方式初始化数据库服务

[root@localhost ~]# cd $DM_HOME/bin
[dmdba@dmlab bin]$ ./dminit PATH=数据库存放绝对路径  DB_NAME=数据库名(自定义)  INSTANCE_NAME=实例名(自定义)  PORT_NUM=监听端口号(自定义)

##示例:
[root@localhost bin]# ./dminit PATH=/data/services/dm8/data/shipin  DB_NAME=DAMENG  INSTANCE_NAME=DmServiceSP  PORT_NUM=5276

##注意:
1、PATH目录的权限:chown dmdba.dinstall  PATH(我的是 /data/services/dm8/data/shipin)
2、如果在在初始化的时候报 dminit: error while loading shared libraries: libdmnsort.so: cannot open shared object file: No such file or directory
这种情况是因为运行过程中没发现相应的文件,这个文件在 $DM_HOME/bin 里,解决方法有两种
① 以root权限把相关文件路径添加在 ld.so.conf 里,如下:
#vim /etc/ld.so.conf  //在新的一行中加入库文件所在目录
$DM_HOME/bin
#ldconfig   //更新/etc/ld.so.cache文件
再执行确认问题解决。
② 进入到 $DM_HOME/bin 目录下,使用 ./dminit 执行即可。
二、注册数据库服务

注册数据库服务同样可以采用图形化界面和命令行两种方式:
手动执行$DM_HOME/tool/dbca.sh脚本进行图形化界面的数据库服务注册
手动执行$DM_HOME/script/root/dm_service_installer.sh脚本通过命令行方式注册数据库服务(该脚本必须以root用户执行)

[root@localhost ~]# cd $DM_HOME/script/root
[root@localhost root]# ./dm_service_installer.sh -h
Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
        [-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
        [-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
        [-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
        [-dmap_ini dmap_ini_file] [-m open|mount] [-y dependent_service] [-auto true|false]
  or dm_service_installer.sh [-s service_file_path]
  or dm_service_installer.sh -h
   -t          服务类型,包括dmimon,dmap,dmserver,dmwatch,dmrww,dmwmon,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr
   -p          服务名后缀,对于dmimon,dmap服务类型无效
   -dm_ini     ini文件路径,对于dmimon,dmap服务类型无效
   -dcr_ini    dmdcr.ini文件路径,只针对dmserver服务类型生效,可选
   -m          设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
   -y          设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
   -s          服务脚本路径,设置则忽略除-y外的其他参数选项

示例:
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /data/services/dm8/data/shipin/DAMENG/dm.ini -p SP
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceSP.service → /usr/lib/systemd/system/DmServiceSP.service.
创建服务(DmServiceSP)完成

三、管理数据库
1. DM服务查看器
2. systemctl status/start/stop/restart DmServiceSP.service
##查看数据量实例 [dmdba@localhost ~]$ systemctl list-units | grep DmService
四、删除数据库实例
[root@localhost ~]# cd $DM_HOME/script/root
[root@localhost root]# ./dm_service_uninstaller.sh -n 实例/服务名(例如:DmServiceSP)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值