下载
链接: https://pan.baidu.com/s/1p1hxEfjQ9KgDHoBuxO7OYQ 提取码: 4ncq
挂载光盘
mount /dev/cdrom /mnt/cdrom
这里假定光驱对应的文件为/dev/cdrom 且目标路径/mnt/cdrom 已存在。
挂载iso文件使用:
mount -o loop /path/to/your/iso/file.iso /mnt
在完成使用ISO文件后,你可以使用umount命令来卸载挂载的ISO文件。在终端中输入以下命令:
umount /mnt
命令行安装
cd /mnt/cdrom
./DMInstall.bin -i
选择安装语言,默认为中文
选择key文件,没有就选N
设置时区
选择安装类型
选择安装目录
根据个人情况,我这里安装在/www/dm8
目录
安装完成
初始化数据库
cd /www/dm8/bin
./dminit PATH=/www/dm8/data PAGE_SIZE=16 CASE_SENSITIVE=N CHARSET=1 LENGTH_IN_CHAR=Y DB_NAME=TEST INSTANCE_NAME=TEST
- 参数说明
PATH 初始数据库存放的路径
CASE_SENSITIVE 大小敏感(Y),可选值:Y/N,1/0
CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
LENGTH_IN_CHAR VARCHAR 类型长度是否以字符为单位(N),可选值:Y/N,1/0
SYSDBA_PWD 设置 SYSDBA 密码(SYSDBA),密码长度为 9 到 48
SYSAUDITOR_PWD 设置 SYSAUDITOR 密码(SYSAUDITOR),密码长度为 9 到 48
DB_NAME 数据库名(DAMENG)
INSTANCE_NAME 实例名(DMSERVER)
PORT_NUM 监听端口号(5236)
TIME_ZONE 设置时区(+08:00)
ARCH_FLAG 初始化时设置 dm.ini 中的 ARCH_INI(0)
运行后,将会在指定的PATH
(/www/dm8/data)目录新建一个TEST
文件夹。内容包含初始数据库TEST
的相关文件和DM数据库启动所必须的配置文件dm.ini
。
作为Linux服务运行
在 Linux(Unix)系统中,很多程序的进程是以后台运行的方式启动的,进程以后台方式运行能够保证进程不因终端窗口的关闭而关闭,而且这些进程大多是常驻的,需要长期运行且不中断的。
DM 提供了 14 个服务脚本模板,分别是 DmAPService 服务、DmAuditMonitor 服务、DmJobMonitor 服务、DmInstanceMonitor 服务、DmServer 服务、DmWatchService服务、DmMonitorService 服务、DmASMSvrService 服务、DmCSSService 服务和DmCSSMonitorService 服务、 DmDRSService 服务、 DmDRASService 服务、DmDCSService 服务和 DmDSSService 服务。其中前 4 个在安装/bin 目录下,其他的都在/bin/service_template 下。
将/www/dm8/bin/service_template/DmService
文件拷贝至/www/dm8/bin
目录下,并改名为:DmServiceTest
,然后赋予权限chmod 755 /www/dm8/bin/DmServiceTest
修改DmServiceTest
文件内容,设置INI_PATH
参数
vi DmServiceTest
INI_PATH="/www/dm8/data/TEST/dm.ini"
- 启动服务
/www/dm8/bin/DmServiceTest start
- 停止服务
./DmServiceTest stop
- 查询服务状态
./DmServiceTest status
- 重启服务
./DmServiceTest restart
注册与卸载服务
在现实使用环境中,如果 Linux(Unix)系统重启,用户希望在操作系统启动时能够自动启动某些应用程序的进程。为了达到这种功能就必须为这些应用程序编写服务脚本,并注册成操作系统服务。
- 注册服务
/www/dm8/script/root/dm_service_installer.sh -s /www/dm8/bin/DmServiceTest
- 启用服务
systemctl enable DmServiceTest
- 停止服务
systemctl stop DmServiceTest
- 启动服务
systemctl start DmServiceTest
- 卸载服务
/www/dm8/script/root/dm_service_uninstaller.sh -n DmServiceTest
卸载达梦
cd /www/dm8
./uninstall.sh -i
替换key
在达梦官网提供了开发版,没有任何的功能和连接限制,可以免费用一年,但key到期后dmserver会停止服务,所有这个时候需要我们替换一下key。
两种方式替换:
1、已经停止服务:
找到达梦数据库的$DM_HOME/bin
目录
将key更改为dm.key
拷贝到$DM_HOME/bin
目录下
然后kill掉服务 重新启动服务即可。
2、未到过期时间,在线替换key:
先将key更改为dm.key
拷贝到$DM_HOME/bin
目录下
用SYSDBA
登录数据库,执行以下命令
SP_LOAD_LIC_INFO();
查询新的license是否已生效
select * from v$license;
查看授权时间
select EXPIRED_DATE from v$license;