dminit初始化达梦数据库

最近在学习达梦数据库,涉及到dminit工具,所以做一个总结。dminit是达梦数据库的命令行初始化数据库工具。

1.进入达梦安装的/bin目录下

在这里插入图片描述
使用dminit工具初始化数据库,查看dminit关键字
在这里插入图片描述可以看到dminit下包含很多的关键字以及他们对应的意义。

2.初始化命令行工具dminit的使用方法为:

./dminit 参数名=参数值 参数名=参数值

谨慎!设置后不能更改的关键字:
path:初始数据库存放路径
page_size:数据页大小
case_sensitive:大小写敏感(默认敏感) case_sensitive=0(设置大小写不敏感)
charset/unicode_flag:字符集(默认是0代表GB18030,1为UTF-8)
length_in_char:VARCHAR类型长度是否以字符为单位(N),0表示以字节为单位,1表示以字符为单位。默认值为0

例1:
如下图为,初始化一个页大小为32的实例。实例路径为/home/yume/dm8/data。数据库的名字默认为DAMENG。
在这里插入图片描述

例2:
初始化一个字符集为utf-8,大小写敏感的数据库。
没有设置path,所以默认将新初始化的数据库放到了当前路径下。
在这里插入图片描述
例3:
初始化一个数据库,路径为/dmdata/data, 端口号为5236,字符集为utf-8,大小写不敏感。

./dminit path=/dmdata/data port_num=5236 charset=1 case_sensitive=0

根据自己的需要,确认好数据库参数,按需初始化数据库实例;

3.初始化完成以后,查看数据库实例是否创建成功,并查看初始化文件dm.ini。

我这里没有指定初始化数据库名称,所以是默认的数据库名称DAMENG。如果要指定为其他名字,可以在初始化时指定DB_NAME=数据库名
在这里插入图片描述

4.第一次前台启动数据库实例

数据库实例初始化好以后,需要立马前台启动一次;
启动命令为:
./dmserver path+数据库名+dm.ini
例如:
初始化命令为:

./dminit path=/dmdata/data port_num=5236 charset=1 case_sensitive=0

则前台启动:

./dmserver /dmdata/data/DAMENG/dm.ini

出现system is ready则表示启动完成;
末尾输入exit退出。

5.注册数据库服务(使用脚本注册)

注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。
(1)操作前,需要切换至root账户
(2)找到注册脚本dm_seivice_installer.sh。(注册脚本和卸载脚本都在安装目录的/script/root文件夹下
(3)执行注册脚本命令。

在这里插入图片描述
注册脚本命令为:意思是注册类型为dmsever,后缀名为DMSERVER的服务。
./dm_service_installer.sh -t dmserver -dm_ini /home/yume/dm8/data/DAMENG/dm.ini -p DMSERVER

其中:
-t为服务类型,注册服务类型,支持以下服务类型:dmap、 dmamon、dmserver 、dmwatcher、dmmonitor 、dmasmsvr 、dmcss 、dmcssm、dmdrs、dmdras、dmdcs、dmdss。
-p为服务名后缀,指定服务名后缀,生成的操作系统服务名为“服务脚本模板名称+服务名后缀”。
-dm_ini指定服务所需要的 dm.ini 文件路径。

注册成功以后会在安装目录的bin目录下生成对应的脚本文件。
可通过 ls /home/dmdba/dm8/bin/Dm* 查看

6.启动服务器并查看服务器状态(status)

在这里插入图片描述
启动服务(bin文件夹下)
./DmServiceDMSERVER start

中止服务
./DmServiceDMSERVER stop

查看服务器状态
./DmServiceDMSERVER status

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值