dm8数据库的安装 for linux

  • 规划:

介质目录位置:/opt/software

数据库软件目录:/opt/dmdbms/

1.创建用户

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

2.修改limit的文件

vi /etc/security/limits.conf
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
  • ulimit 生效
[root@localhost software]# su - dmdba
[dmdba@localhost ~]$ ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 2060891
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 10240
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

3.解压文件安装包

[root@localhost software]# unzip dm8_20201107_x86_rh6_64_ent_8.1.1.144.zip
Archive: dm8_20201107_x86_rh6_64_ent_8.1.1.144.zip
inflating: dm8_20201107_x86_rh6_64_ent_8.1.1.144.iso

4.挂载iso镜像

[root@localhost software]# mount -o loop dm8_20201107_x86_rh6_64_ent_8.1.1.144.iso  /mnt`shell

5.对于安装介质和目录进行权限授予

[root@localhost software]# chmod -R 755 ./DMInstall.bin
[root@localhost software]# chown -R dmdba:dinstall DMInstall.bin
[root@localhost software]# chown -R dmdba:dinstall dm39036889.key 安装的目录权限赋予
[root@localhost opt]# chown -R dmdba:dinstall dmdbms/
[root@localhost opt]# chown -R dmdba:dinstall /opt/software/

6.切换用户安装数据库软件

root@localhost opt]# su - dmdba
上一次登录:二 12月 8 00:23:20 CST 2020pts/1 上
[dmdba@localhost ~]$ cd /opt/software/
[dmdba@localhost software]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序.........
欢迎使用达梦数据库安装程序 是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n 是否设置时区? (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 安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:
所需空间: 1034M 请选择安装目录 [/home/dmdba/dmdbms]:/opt/dmdbms/
可用空间: 1019G
是否确认安装路径(/opt/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y 安装前小结
安装位置: /opt/dmdbms
所需空间: 1034M
可用空间: 1019G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y ##最后以root方式,执行脚本 [root@localhost opt]# /opt/dmdbms/script/root/root_installer.sh

备注:查看dm的手册

----------------------------这个是dm的手册------------------------------
[dmdba@localhost doc]$ ls -l
总用量 71452
-rwxr-xr-x 1 dmdba dinstall 2506654 12月 8 00:26 DM8安全管理.pdf
-rwxr-xr-x 1 dmdba dinstall 2924338 12月 8 00:26 DM8安装手册.pdf
-rwxr-xr-x 1 dmdba dinstall 4327607 12月 8 00:26 DM8备份与还原.pdf
-rwxr-xr-x 1 dmdba dinstall 6477701 12月 8 00:26 DM8程序员手册.pdf
-rwxr-xr-x 1 dmdba dinstall 1981950 12月 8 00:26 DM8大规模并行处理MPP.pdf
-rwxr-xr-x 1 dmdba dinstall 3658502 12月 8 00:26 DM8共享存储集群.pdf
-rwxr-xr-x 1 dmdba dinstall 1257046 12月 8 00:26 DM8集群代理使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 7225340 12月 8 00:26 DM8数据守护与读写分离集群V4.0.pdf
-rwxr-xr-x 1 dmdba dinstall 3283837 12月 8 00:26 DM8透明分布式数据库.pdf
-rwxr-xr-x 1 dmdba dinstall 4921518 12月 8 00:26 DM8系统包使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 9001349 12月 8 00:26 DM8系统管理员手册.pdf
-rwxr-xr-x 1 dmdba dinstall 2078442 12月 8 00:26 DM8作业系统使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 1401335 12月 8 00:26 DM8_dexp和dimp使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 1274891 12月 8 00:26 DM8_DIsql使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 685931 12月 8 00:26 DM8_dmdbchk使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 1194329 12月 8 00:26 DM8_dmfldr使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 1108590 12月 8 00:26 DM8_dminit使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 1341685 12月 8 00:26 DM8_dmPython使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 964866 12月 8 00:26 DM8_Linux服务脚本使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 1581603 12月 8 00:26 DM8_PROC使用手册.pdf
-rwxr-xr-x 1 dmdba dinstall 1731994 12月 8 00:26 DM8_SQL程序设计.pdf
-rwxr-xr-x 1 dmdba dinstall 12201713 12月 8 00:26 DM8_SQL语言使用手册.pdf
[dmdba@localhost doc]$ pwd
/opt/dmdbms/doc ----------------------------这个是dm的手册------------------------------

7.dm数据库实例化部署的准备工作

我们可以通过help,查看有哪些参数可以再初始化数据库进行配置的。如下:

[dmdba@localhost bin]$ ./dminit help
initdb V8
db version: 0x7000b
file dm.key not found, use default license!
License will expire on 2021-11-06
格式: ./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 设置页加密分片大小,可选值: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)
DCP_MODE 是否是DCP代理模式(0)
DCP_PORT_NUM DCP代理模式下管理端口
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:否
HELP 打印帮助信息

其中,有几个参数比较重要,如下:

PAGE_SIZE         32
EXTENT_SIZE 32
CHARSET 1
CASE_SENSITIVE 0
LENGTH_IN_CHAR 0
BLANK_PAD_MODE 1

1.PAGE_SIZE 代表页大小

2.EXTENT_SIZE 代表簇大小,概念和oracle理论基本一致。

3.CHARSET 字符集,我们这里设置utf8

4.CASE_SENSITIVE 大小不敏感

5.LENGTH_IN_CHAR VARCHAR类型长度以字节为单位

6.BLANK_PAD_MODE 设置空格填充

8.dm数据库开始初始化

[dmdba@localhost bin]$ ./dminit PAGE_SIZE=32 EXTENT_SIZE=32 CHARSET=1 CASE_SENSITIVE=0 LENGTH_IN_CHAR=0 BLANK_PAD_MODE=1 DB_NAME=arpdb PATH=/opt/dmdbms/data

其中DB_NAME为数据库名,PATH为数据库数据的安装路径,里面保存数据文件,在线日志文件,控制文件,参数文件等

9.dm数据库的启动命令

启动命令,其中dm.ini是启动参数文件
[dmdba@localhost bin]$ ./dmserver /opt/dmdbms/data/arpdb/dm.ini

10.如何开启dm数据库自启动

使用dm_service_installer.sh工具脚本。

[root@localhost root]# ./dm_service_installer.sh -h
Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
[-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
[-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
[-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
[-dmap_ini dmap_ini_file] [-m open|mount] [-y dependent_service] [-auto true|false]
or dm_service_installer.sh [-s service_file_path]
or dm_service_installer.sh -h -t 服务类型,包括dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss
-p 服务名后缀,对于dmimon,dmap服务类型无效
-dm_ini dm.ini文件路径
-watcher_ini dmwatcher.ini文件路径.
-monitor_ini dmmonitor.ini文件路径.
-dcr_ini dmdcr.ini文件路径.
-cssm_ini dmcssm.ini文件路径.
-dss_ini dss.ini文件路径.
-drs_ini drs.ini文件路径.
-dras_ini dras.ini文件路径.
-dcs_ini dcs.ini文件路径.
-dfs_ini dfs.ini文件路径.
-dmap_ini dmap.ini文件路径.
-server 服务器信息(IP:PORT)
-auto 设置服务是否自动启动,值为true或false,默认true.
-m 设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
-y 设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
-s 服务脚本路径,设置则忽略除-y外的其他参数选项
-h 帮助

自启动服务注册命令如下:

[root@localhost root]# ./dm_service_installer.sh -t dmserver -p arp  -dm_ini /opt/dmdbms/data/arpdb/dm.ini

相当于我注册了一个以arp服务命令的自启动数据库服务。

我们可以以dmdba用户,进行数据库的启动,如下:

以dmdba用户,直接启动单实例
[dmdba@localhost ~]$ cd /opt/dmdbms/bin
[dmdba@localhost bin]$ ./DmServicearp start

我们也可以看到我们注册了一个DmServicearp的服务。

-----------------------以上数据库的软件和实例部署完毕-----------------

11.进入dm8的sql交互窗口

dmdba@localhost bin]$ ./disql
disql V8
用户名:sysdba
密码:
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 1.990(ms)
SQL>

12.创建一个用户和表空间

##创建一个表空间

create TABLESPACE arpxxx datafile '/opt/dmdbms/data/arpdb/arpxxx01.dbf' size 256  autoextend on next 512 maxsize 10240;

##创建一个用户

create user arp identified by arpcxxxx
default tablespace arp;

13.如何开启dm8的归档模式

## 1.启动数据库为mount状态
SQL> alter database mount; ## 2.添加归档日志的位置 SQL> alter database add archivelog 'DEST=/opt/dmdbms/data/arpdb/arch,TYPE=local,FILE_SIZE=512,SPACE_LIMIT=20480'; 其中,SPACE_LIMIT代表最多保存20GB的归档日志,多余的会自动删除。 ## 3.开启数据库为归档状态 alter database archivelog ## 4.打开数据库 alter database open;

到此,dm8数据库单实例可以简单使用了,enjoy!!!

dm8数据库的安装 for linux的更多相关文章

  1. DM8数据库单机安装

    一.系统概要 表1 部署情况一览表 操作系统 Windows10 数据库版本 DM8(开发版) 数据库类型 单机 磁盘挂载 无 Key信息 无 二.操作系统信息检查 2.1 操作系统版本 [root@ ...

  2. [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    from:  http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...

  3. Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】

      如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...

  4. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  5. Linux学习之CentOS6下Mysql数据库的安装与配置

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  6. Linux CentOS6.4下Mysql数据库的安装与配置

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

  7. mysql for linux 数据库的安装过程

    mysql for linux 数据库的安装过程 l  安装版本:mysql-advanced-5.6.12-linux-glibc2.5-x86_64.tar.gz ,此版本是绿色版本,只需要将其解 ...

  8. Linux下Oracle数据库的安装

    记录详细过程以备使用 一.准备安装 为了确保Oracle数据库11g能够成功安装,您需要做好准备工作,例如检查网络配置.更改Linux内核参数.创建用户Oracle.创建安装目录.设置用户Oracle ...

  9. linux学习之centos(三):mysql数据库的安装和配置

    前言:mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库, ...

随机推荐

  1. 402. 移掉K位数字

    给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小. 注意: num 的长度小于 10002 且 ≥ k.num 不会包含任何前导零.示例 1 : 输入: num ...

  2. ViewPager2与ViewPager的区别

    viewpager: viewpager有2个弊端: 1.不能关闭预加载 2.更新adapter不生效   我们在加载数据的时候,viewpager默认会帮我们预加载前后两个页面的数据,并且这2个vi ...

  3. python3中我所了解的print()的用法

    1.最基础的用法:打印调试信息等字符串语句.而且在3里面,打印中文的时候不需要加u了. 2.打印变量 打印默认换行的: 打印出来不想要他换行的:参数end='',这样打印出来就可以不换行了,这种骚操作 ...

  4. 如何删除一台OSD主机

    在ceph的一台OSD主机出现故障的时候,数据可以通过副本的机制进行恢复,之后通过删除osd的操作也能够将故障osd从osd tree当中删除掉,但是故障的 osd 的主机仍然会留在集群当中,通过 c ...

  5. CSS opacity设置不透明度

    1.opacity设置不透明度 opacity会将含有这个属性的子类都变成具有opacity属性,可以改变元素.元素内容.字标签的不透明度.而rgba只会改变设置的那个背景颜色的透明度效果 <! ...

  6. webpack 无法打包:No configuration file found and no output filename configured via CLI option

    报错内容 No configuration file found and no output filename configured via CLI option.A configuration fi ...

  7. exec() has been disabled for security reasons

    1.修改php.ini里面:disable_functions 2.重启服务器 2.如果是虚拟机,就重启虚拟机

  8. Golang 实现 Redis(6): 实现 pipeline 模式的 redis 客户端

    本文是使用 golang 实现 redis 系列的第六篇, 将介绍如何实现一个 Pipeline 模式的 Redis 客户端. 本文的完整代码在Github:Godis/redis/client 通常 ...

  9. FL Studio中如何进行工具栏编辑

    菜单工具栏是我们使用FL Studio时经常需要使用的一个功能,那么,除了软件默认的菜单工具栏,我们应该如何编辑菜单工具栏呢? 图1:工具栏编辑 想要编辑更改默认菜单栏,我们只需要鼠标右键单击菜单工具 ...

  10. 从这三方面优化你的电脑,保持Mac运行流畅

    使用着Mac系统的用户都知道,Mac OS的各方面性能都很好,特别是流畅性,有人说不用清理垃圾也能流畅地使用Mac,但这的确是夸张了.电脑使用的时间长了,它的性能总会越来越退步,这其中有着系统垃圾拖累 ...