资讯详情

reh6Linux部署安装单机单实例DM8达梦数据库-命令行安装

reh6Linux部署单机单安装实例DM8梦数据库-命令行安装

  • 安装前准备
    • 创建用户
    • 参数检查
  • 二安装过程
  • 三个数据库的初始化
  • 四注册服务
      • 安装环境
  • 1.创建数据库安装用户
  • 1.2参数检查
  • 1.3空间检查
  • 2.1.数据库镜像文件
  • 2.2开始安装
  • 2.3选择语言
  • 2.4验证 Key 文件
  • 2.5设置时区
  • 2.6.选择安装类型
  • 2.7.选择安装路径
  • 2.8确认安装
  • 3.数据库初始化
  • 4.注册服务
  • 4.2验证

安装前准备

创建用户

参数检查

二安装过程

三个数据库的初始化

四注册服务

安装环境

操作系统:红帽 6 数据库:DM 8镜像文件

1.创建数据库安装用户

  • 创建用户组
groupadd -g 12349 dinstall 
  • 创建用户
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba 
  • 用户密码的初始化。
passwd dmdba 

密码是根据实际情况创建的码与用户名一致,仅进行测试

1.2参数检查

在 Linux(Unix)系统中,因为 ulimit 命令的存在将导致程序使用操作系统资源进入 行限制 DM 能够正常运行,建议用户检查当前安装用户 ulimit 参数。 运行 ulimit -a 查询

[root@localhost mnt]# ulimit -a core file size          (blocks, -c) 0 data seg size           (kbytes, -d) unlimited scheduling priority             (-e) 0 file size               (blocks, -f) unlimited pending signals                 (-i) 15896 max locked memory       (kbytes, -l) 64 max memory size         (kbytes, -m) unlimited open files                      (-n) 1024 pipe size            (512 bytes, -p) 8 POSIX message queues     (bytes, -q) 819200 real-time priority              (-r) 0 stack size              (kbytes, -s) 10240 cpu time               (seconds, -t) unlimited max user processes              (-u) 15896 virtual memory          (kbytes, -v) unlimited file locks                      (-x) unlimited  

限制使用参数 (1) data seg size

data seg size (kbytes, -d) 

建议用户设置为 1048576(即 1GB)以上或 unlmited(无限制),此参数过小 将导致数据库启动失败。 (2) file size

file size(blocks, -f)

建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化 失败。 (3) open files

open files(-n)

建议用户设置为 65536 以上或 unlimited(无限制)。 (4) virtual memory

virtual memory (kbytes, -v)

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败 如 果 用 户 需 要 为 当 前 安 装 用 户 更 改 ulimit 的 资 源 限 制 , 请 修 改 文 件/etc/security/limits.conf。

echo " dmdba soft fsize unlimited dmdba hard fsize unlimited dmdba soft nproc 131072 dmdba hard nproc 131072 dmdba soft nofile 131072 dmdba hard nofile 131072 dmdba soft core unlimited dmdba hard core unlimited dmdba soft data unlimited dmdba hard data unlimited "
>>/etc/security/limits.conf

也可以使用ulimit命令临时修改。

1.3空间检查

DM 安装程序在安装时将产生临时文件,临时文件需要 1GB 的存储空间,临时文件目录默认为/tmp

df -h /tmp

DM 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。此处/dm8是安装路径

[root@localhost mnt]# df -h /dm8
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       26G   15G  9.5G  61% /

2.1挂载数据库镜像文件

 mount -o loop  /home/dmdba/gj/dm8_20210616_x86_rh6_64_ent_8.1.2.35.iso  /mnt/

2.2开始安装

[dmdba@localhost mnt]# ll
total 739912
-r-xr-xr-x 1 root root   2784248 May 27  2021 DM8 Install.pdf
-r-xr-xr-x 1 root root 754884876 Jun 16  2021 DMInstall.bin
[dmdba@localhost mnt]# ./DMInstall.bin -i

2.3选择语言

选择c

Please select the installer's language (E/e:English C/c:Chinese) [E/e]:

2.4验证 Key 文件

输入Y,再输入路径即可,此出演示不输入路径

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:

2.5设置时区

是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21

2.6选择安装类型

本次选择典型安装,自定义安装,将打印全部安装组件信息。用户通过命令行窗口输入要安装的组件序号,选择多个安装组件时需要使用空格进行间隔。输入完需要安装的组件序号后回车,将打印安装选择组件所需要的存储空间大小

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1

2.7选择安装路径

我安装的路径是/dm8/

请选择安装目录 [/opt/dmdbms]:/dm8/
可用空间: 8G
是否确认安装路径(/dm8)? (Y/y:是 N/n:否)  [Y/y]:y

安装前小结
安装位置: /dm8
所需空间: 1180M
可用空间: 8G
版本信息: 
有效日期: 
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):

2.8确认安装

是否确认安装? (Y/y:是 N/n:否):y
2022-04-23 16:35:07 
[INFO] 安装达梦数据库...
2022-04-23 16:35:07 
[INFO] 安装 基础 模块...
2022-04-23 16:35:27 
[INFO] 安装 服务器 模块...
2022-04-23 16:35:31 
[INFO] 安装 客户端 模块...
2022-04-23 16:35:53 
[INFO] 安装 驱动 模块...
2022-04-23 16:35:59 
[INFO] 安装 手册 模块...
2022-04-23 16:36:01 
[INFO] 安装 服务 模块...
2022-04-23 16:36:04 
[INFO] 移动日志文件。
2022-04-23 16:36:06 
[INFO] 更改安装目录权限完成。
2022-04-23 16:36:07 
[INFO] 正在启动DmAPService服务...
2022-04-23 16:36:27 
[INFO] 启动DmAPService服务成功。
2022-04-23 16:36:27 
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/dm8/script/root/root_installer.sh

3.数据库初始化

安装结束后,还需要初始化数据库并注册相关服务才能正式运行达梦数据库。进入DM安装目录下的bin目录,直接打开应用程序dminit初始化数据库实例,输入命令

[dmdba@localhost bin]$ ./dminit help
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-06-16
格式: ./dminit     KEYWORD=value

例程: ./dminit     PATH=/public/dmdb/dmData PAGE_SIZE=16

关键字                     说明(默认值)
--------------------------------------------------------------------------------
INI_FILE                   初始化文件dm.ini存放的路径
PATH                       初始数据库存放的路径
CTL_PATH                   控制文件路径
LOG_PATH                   日志文件路径
EXTENT_SIZE                数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页
PAGE_SIZE                  数据页大小(8),可选值:4, 8, 16, 32,单位:K
LOG_SIZE                   日志文件大小(256),单位为:M,范围为:64M ~ 2G
CASE_SENSITIVE             大小敏感(Y),可选值:Y/N,1/0
CHARSET/UNICODE_FLAG       字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
SEC_PRIV_MODE              权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL]
LENGTH_IN_CHAR             VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0
SYSDBA_PWD                 设置SYSDBA密码(SYSDBA)
SYSAUDITOR_PWD             设置SYSAUDITOR密码(SYSAUDITOR)
DB_NAME                    数据库名(DAMENG)
INSTANCE_NAME              实例名(DMSERVER)
PORT_NUM                   监听端口号(5236)
BUFFER                     系统缓存大小(100),单位M
TIME_ZONE                  设置时区(+08:00)
PAGE_CHECK                 页检查模式(0),可选值:0/1/2
EXTERNAL_CIPHER_NAME       设置默认加密算法
EXTERNAL_HASH_NAME         设置默认HASH算法
EXTERNAL_CRYPTO_NAME       设置根密钥加密引擎
RLOG_ENC_FLAG              设置日志文件是否加密(N),可选值:Y/N,1/0
USBKEY_PIN                 设置USBKEY PIN
PAGE_ENC_SLICE_SIZE        设置页加密分片大小,可选值:0、512、4096,单位:Byte
ENCRYPT_NAME               设置全库加密算法
BLANK_PAD_MODE             设置空格填充模式(0),可选值:0/1
SYSTEM_MIRROR_PATH         SYSTEM数据文件镜像路径
MAIN_MIRROR_PATH           MAIN数据文件镜像
ROLL_MIRROR_PATH           回滚文件镜像路径
MAL_FLAG                   初始化时设置dm.ini中的MAL_INI(0)
ARCH_FLAG                  初始化时设置dm.ini中的ARCH_INI(0)
MPP_FLAG                   Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)
CONTROL                    初始化配置文件(配置文件格式见系统管理员手册)
AUTO_OVERWRITE             是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖
USE_NEW_HASH               是否使用改进的字符类型HASH算法(1)
ELOG_PATH                  指定初始化过程中生成的日志文件所在路径
AP_PORT_NUM                ECS模式下AP协同工作的监听端口
DFS_FLAG                   初始化时设置dm.ini中的DFS_INI(0)
DFS_PATH                   启用dfs时指定数据文件的缺省路径
DFS_HOST                   指定连接分布式系统DFS的服务地址(localhost)
DFS_PORT                   指定连接分布式系统DFS的服务端口号(3332)
DFS_COPY_NUM               指定分布式系统的副本数(3)
DFS_DB_NAME                指定分布式系统的中数据库名(默认与DB_NAME一致)
SHARE_FLAG                 指定分布式系统中该数据库的共享属性(0)
REGION_MODE                指定分布式系统中该数据库的系统表空间数据文件的区块策略(0) 0:微区策略 1:宏区策略
HUGE_WITH_DELTA            是否仅支持创建事务型HUGE表(1) 1:是 0:否
RLOG_GEN_FOR_HUGE          是否生成HUGE表REDO日志(0) 1:是 0:否
PSEG_MGR_FLAG              是否仅使用管理段记录事务信息(0) 1:是 0:否
CHAR_FIX_STORAGE           CHAR是否按定长存储(N),可选值:Y/N,1/0
SQL_LOG_FORBID             是否禁止打开SQL日志(N),可选值:Y/N,1/0
HELP                       打印帮助信息
[dmdba@localhost bin]$ 

根据具体情况修改参数进行初始化,此处使用默认参数

[dmdba@localhost bin]$ ./dminit path=/dm8/data
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-06-16
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /dm8/data/DAMENG/DAMENG01.log


 log file path: /dm8/data/DAMENG/DAMENG02.log

write to dir [/dm8/data/DAMENG].
create dm database success. 2022-04-23 16:51:42
[dmdba@localhost bin]$ 

4.注册服务

进入DM安装目录下的/dm8/script/root的文件下,使用dm_service_installer.sh进行数据库服务注册,用户为root用户。 注册服务名为DM,数据库dm.ini文件位置

[root@localhost root]# ./dm_service_installer.sh -t dmserver -p DM -dm_ini /dm8/data/DAMENG/dm.ini 
移动服务脚本文件(/dm8/bin/DmServiceDM 到 /etc/rc.d/init.d/DmServiceDM)
创建服务(DmServiceDM)完成
[root@localhost root]# 

4.2验证

启动数据库进行验证登录

[root@localhost root]# /etc/init.d/DmServiceDM start
Starting DmServiceDM:                                      [ OK ]
[root@localhost root]# 

[dmdba@localhost bin]$ ./disql sysdba/SYSDBA
查询数据库状态
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 4.439(ms)
disql V8
SQL> select status$ from v$instance;    

行号     STATUS$
---------- -------
1          OPEN

已用时间: 5.866(毫秒). 执行号:53200.
SQL> 

到此命令行安装DM8数据库完毕。

更多请参考达梦技术社区 DM 武汉达梦数据库股份有限公司 24小时免费服务热线:400 9916599 达梦技术社区:https://eco.dameng.com

标签: reh磁吹灭弧电力型继电器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台