国产麒麟系统初始化达梦数据库8

初始化数据库

  1. 进入到数据库的安装目录的bin下
[root@localhost bin]# cd /home/testdb/dm8
  1. 运行dminit文件
[root@localhost bin]# ./dminit
  1. 填写参数
# 数据库文件的存放路径
input system dir: /home/testdb/dmdbms/bin
# 数据库名
input db name: TESTDB
# 监听端口号(5236)
input port num: 5236
# 数据文件使用的页大小。取值:4、8、16、32,单位:K。默认值为 8。可选参数。 
# 选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降。 
input page size(4, 8, 16, 32): 16
# 数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值:16、32、64。
# 单位:页数。缺省值 16。可选参数
input extent size(16, 32, 64): 16
# 权限管理模式(0),可选值:0[TRADITION],1[BMJ]
input sec priv mode(0, 1): 0
# 设置时区(+08:00)
input time zone(-12:59,+14:00): +08:00
# 大小敏感(Y),可选值:Y/N
string case sensitive? ([Y]es, [N]o): N
# 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
# VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0
length in char? ([Y]es, [N]o): N
# 是否加密
enable database encrypt? ([Y]es, [N]o): N
# 使用数据页按扇区大小进行分片加解密时,指定数据页加解密的分片大小。
# 可配置大小为 512 或 4096,默认值为 0,表示不按分片进行加解密。 
input slice size(512, 4096): 0
# 页检查模式(0),可选值:0/1/2
page check mode? (0/1/2): 0
# 指定初始化过程中生成的日志文件所在路径
input elog path: /dm8/dmdbms/elog
# 是否仅允许创建事务型 HUGE 表。取值:1 是,0 否。默认值为 1。可选参数。 
# 设置为 1 时,仅允许创建事务型 HUGE 表,不允许创建非事务型 HUGE 表。 
only create huge table with delta? (0/1): 1
# 是否生成 HUGE 表 REDO 日志。取值:1 是,0 否。默认值为 0。可选参数
rlog generate for huge? (0/1): 0
# 是否覆盖建库目录下所有同名文件
#  0 不覆盖,表示建库目录下如果没有同名文件,直接创建。
# 如果遇到同名文件时,屏幕提示是否需要覆盖,由用户手动输入是与否(y/n,1/0);
# 1 部分覆盖,表示覆盖建库目录下所有同名文件;
# 2 完全覆盖,表示先清理掉建库目录下所有文件再重新创建。默认值为 0。可选参数。
auto_overwrite mode? (0/1/2): 0

如果出现如下信息,则创建成功

 log file path: /dm8/dmdbms/TESTDB/TESTDB01.log

 log file path: /dm8/dmdbms/TESTDB/TESTDB02.log

write to dir [/dm8/dmdbms/TESTDB].
create dm database success. 2020-09-24 23:47:38
[root@localhost bin]# 

注册服务

1.使用脚本注册服务

1.1.通过指定服务类型注册服务

  • 切换到数据库的安装目录下的root目录
[testdb@xn root]$ cd /home/testdb/dmdbms/script/root
[testdb@xn root]$ 
  • 执行脚本
[testdb@xn root]$ ./dm_service_installer.sh -t dmserver –dm_ini /home/testdb/dmdbms/bin/DAMENG/dm.ini -p DMSERVER

-t 注册服务类型
-dm_ini 指定服务所需要的 dm.ini 文件路径
-p 指定服务名后缀,生成的服务名为“服务脚本模板名称+服务名后缀”
注册脚本注册达梦数据库实例服务 DmServiceDMSERVER

1.2.通过服务脚本文件注册服务

如果已存在修改完成的服务脚本模板。用户可通过此服务脚本文件注册操作系统随机启动服务。命令如下:

[testdb@xn root]$ ./dm_service_installer.sh -s /home/testdb/dmdbms/bin/DAMENG/DmServiceDMSERVER 

2.手动注册服务

  • 进入到数据库的安装目录的bin下
[root@localhost opt]# cd /home/testdb/dmdbms/bin/service_template
[root@localhost bin]# 
  • 拷贝服务模板文件(DmServiceDMSERVER)到系统服务目录(/etc/rc.d/init.d),并将新文件命名为 DmServiceTESTDB。
[root@localhost bin]# cp DmServiceDMSERVER /etc/rc.d/init.d/
[root@localhost bin]# 
  • 进入/etc/rc.d/init.d/目录
[root@localhost bin]# cd /etc/rc.d/init.d
[root@localhost init.d]# ll
total 64
-rwxr-xr-x  1 root root 13520 Sep 25 00:21 DmServiceDMSERVER
-rw-r--r--. 1 root root 18281 Aug 24  2018 functions
-rwxr-xr-x. 1 root root  4569 Aug 24  2018 netconsole
-rwxr-xr-x. 1 root root  7923 Aug 24  2018 network
-rwxr-xr-x. 1 root root  2451 Apr 20  2016 nkucsd
-rwxr-xr-x. 1 root root  1339 Apr 23  2019 nrpe
-rw-r--r--. 1 root root  1160 Jan 22  2019 README
[root@localhost init.d]# 
  • 修改DmServiceDMSERVERDmServiceTESTDB
[root@localhost init.d]# mv DmServiceDMSERVER DmServiceTESTDB
[root@localhost init.d]# ll
total 64
-rwxr-xr-x  1 root root 13520 Sep 25 00:21 DmServiceTESTDB
-rw-r--r--. 1 root root 18281 Aug 24  2018 functions
-rwxr-xr-x. 1 root root  4569 Aug 24  2018 netconsole
-rwxr-xr-x. 1 root root  7923 Aug 24  2018 network
-rwxr-xr-x. 1 root root  2451 Apr 20  2016 nkucsd
-rwxr-xr-x. 1 root root  1339 Apr 23  2019 nrpe
-rw-r--r--. 1 root root  1160 Jan 22  2019 README
[root@localhost init.d]# 
  • 修改DmServiceTESTDB中的INI_PATH参数
INI_PATH="/home/testdb/dmdbms/bin/DAMENG/dm.ini"
  • 创建启动服务的连接
ln -s /etc/rc.d/init.d/DmServiceTESTDB /etc/rc.d/rc0.d/K02DmServiceTESTDB 
ln -s /etc/rc.d/init.d/DmServiceTESTDB /etc/rc.d/rc1.d/K02DmServiceTESTDB 
ln -s /etc/rc.d/init.d/DmServiceTESTDB /etc/rc.d/rc2.d/S98DmServiceTESTDB 
ln -s /etc/rc.d/init.d/DmServiceTESTDB /etc/rc.d/rc3.d/S98DmServiceTESTDB 
ln -s /etc/rc.d/init.d/DmServiceTESTDB /etc/rc.d/rc4.d/S98DmServiceTESTDB 
ln -s /etc/rc.d/init.d/DmServiceTESTDB /etc/rc.d/rc5.d/S98DmServiceTESTDB 
ln -s /etc/rc.d/init.d/DmServiceTESTDB /etc/rc.d/rc6.d/K02DmServiceTESTDB
  • 启动停止服务。
# 停止服务 
service DmServiceTESTDB stop 
# 启动服务 
service DmServiceTESTDB start 
# 查看启动状态 
service DmServiceTESTDB status 

启动停止服务

  • 启动服务
service DmServiceTESTDB start
  • 停止服务
service DmServiceTESTDB  stop 

登录数据库测试

进入数据库安装目录
[root@localhost bin]# cd /home/testdb/dmdbms/bin
[root@localhost bin]# ./disql
disql V8
username:SYSDBA
password:

Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 9.090(ms)
SQL> 

登录数据库成功!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值