CentOS7命令行安装达梦数据库DM8

下载

链接: 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;

发表评论

邮箱地址不会被公开。 必填项已用*标注