DM8 保姆级安装教程

简介: DM8 保姆级安装教程一、下载DM8安装介质地址:https://eco.dameng.com/download/。这里我们下载X86版本。二、安装前准备1、新建 dmdba 用户注意安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。创建用户组:[root@mydb ~]# groupadd dinstall -g 2001创建用户:[root@mydb ~]# useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba修改用户密码:[root@mydb ~]# passwd dmdba2、修

一、下载DM8安装介质

地址:https://eco.dameng.com/download/。这里我们下载X86版本。

二、安装前准备

1、新建 dmdba 用户

注意

安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。

创建用户组:

  1. [root@mydb ~]# groupadd dinstall -g 2001

创建用户:

  1. [root@mydb ~]# useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba

修改用户密码:

  1. [root@mydb ~]# passwd dmdba

2、修改文件打开最大数

在 Linux、Solaris、AIX 和 HP-UNIX 等系统中,操作系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响。

  1. vi /etc/security/limits.conf

在最后需要添加如下配置:

  1. dmdba  soft      nice       0
  2. dmdba  hard      nice       0
  3. dmdba  soft      as         unlimited
  4. dmdba  hard      as         unlimited
  5. dmdba  soft      fsize      unlimited
  6. dmdba  hard      fsize      unlimited
  7. dmdba  soft      nproc      65536
  8. dmdba  hard      nproc      65536
  9. dmdba  soft      nofile     65536
  10. dmdba  hard      nofile     65536
  11. dmdba  soft      core       unlimited
  12. dmdba  hard      core       unlimited
  13. dmdba  soft      data       unlimited
  14. dmdba  hard      data       unlimited

修改配置文件后重启服务器生效。

  1. reboot

切换到 dmdba 用户,查看是否生效:

  1. [root@mydb ~]# su - dmdba
  2. ulimit -a

3、规划安装目录

1.可根据实际需求规划安装目录,本示例使用默认配置 DM 数据库安装在 /home/dmdba 文件夹下。

2.规划创建实例保存目录、归档保存目录、备份保存目录。

实例保存目录

  1. mkdir -p /dmdata/data

归档保存目录

  1. mkdir -p /dmdata/arch

备份保存目录

  1. mkdir -p /dmdata/dmbak

赋予dmdba用户权限。

  1. [root@mydb ~]# chown -R dmdba:dinstall /dmdata/data
  2. [root@mydb ~]# chown -R dmdba:dinstall /dmdata/arch
  3. [root@mydb ~]# chown -R dmdba:dinstall /dmdata/dmbak

给路径下的文件赋予755权限

  1. [root@mydb ~]# chmod -R 755 /dmdata/data
  2. [root@mydb ~]# chmod -R 755 /dmdata/arch
  3. [root@mydb ~]# chmod -R 755 /dmdata/dmbak

三、DM8安装

将之前下载的dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip安装包上传至/opt目录下

  1. [root@mydb opt]#yum install unzip* -y
  2. [root@mydb opt]# unzip dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip

  1. [root@mydb opt]# mount -o loop dm8_20240408_x86_rh7_64.iso /mnt

切换至dmdba用户下:

  1. [root@mydb opt]# su - dmdba
  2. [dmdba@mydb opt]$ cd /mnt/

执行如下命令进行安装。

  1. ./DMInstall.bin -i

按需求选择安装语言,没有 key 文件选择 “n”,时区按需求选择一般选择 “21”,安装类型选择“1”,安装目录按实际情况配置,这里使用默认安装位置。

切换到root用户执行以下命令,类似Oracle。

  1. [root@mydb ~]# /home/dmdba/dmdbms/script/root/root_installer.sh

至此DM8已经安装成功了。

四、配置实例

使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中。

  1. [dmdba@mydb bin]$ cd /home/dmdba/dmdbms/bin

使用 dminit 命令初始化实例,dminit 命令可设置多种参数,可执行如下命令查看可配置参数。

  1. [dmdba@mydb bin]$ ./dminit help

需要注意的是 页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 、VARCHAR 类型以字符为单位 (LENGTH_IN_CHAR)、空格填充模式 (BLANK_PAD_MODE) 、页检查模式(PAGE CHECK) 等部分参数,一旦确定无法修改,在初始化实例时确认需求后谨慎设置。

建议,来自官网

在实际使用中,初始化时建议提前设置好 COMPATIBLE_MODE 的参数值,便于更好的兼容其他数据库。参数说明:是否兼容其他数据库模式。0:不兼容,1:兼容 SQL92 标准,2:部分兼容 ORACLE,3:部分兼容 MS SQL SERVER,4:部分兼容 MYSQL,5:兼容 DM6,6:部分兼容 TERADATA,7:部分兼容 POSTGRES。

可以使用默认参数初始化实例,需要附加实例存放路径。此处以初始化实例到 /dmdata/data 目录下为例(执行初始化命令前,需要使用 root 用户授予 /dmdata/data 目录相应权限,可以参考修改目录权限),初始化命令如下:

  1. [dmdba@mydb bin]$ ./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237

五、注册服务

DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。注册和卸载脚本文件所在目录为安装目录的“/script/root”子目录下。

注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。注册服务需使用 root 用户进行注册,使用 root 用户进入数据库安装目录的 /script/root 下

  1. [root@mydb data]# cd /home/dmdba/dmdbms/script/root/
  2. [root@mydb root]# ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST

  1. [root@mydb root]#cd /home/dmdba/dmdbms/bin
  2. [root@mydb bin]# ls

六、数据库启停

服务注册成功后,启动数据库。

使用 dmdba 用户进入 DM 安装目录下的 bin 目录下,启动数据库,如下所示:

  1. [dmdba@mydb bin]$  cd /home/dmdba/dmdbms/bin
  2. [dmdba@mydb bin]$ ./DmServiceDMTEST start #启动

[dmdba@mydb bin]$ ./DmServiceDMTEST stop #停止

[dmdba@mydb bin]$ ./DmServiceDMTEST restart #重启

[dmdba@mydb bin]$./DmServiceDMTEST status #查看数据库状态

相关文章
|
Oracle 关系型数据库 Java
保姆级VitrualBox下载ubantu
保姆级VitrualBox下载ubantu
73 0
|
安全 Linux 数据安全/隐私保护
AWVS多平台安装(保姆级)教程
AWVS多平台安装(保姆级)教程
1265 0
|
存储 监控 网络协议
Zabbix 保姆级教程
企业服务器出问题了,怎么快速想要找到根源。 本文比较长,写的我脚都疼了,完全的保姆级教程哈
2574 1
Zabbix 保姆级教程
|
6月前
|
存储 JavaScript Linux
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
|
Oracle 安全 关系型数据库
实战篇:Linux 安装 Oracle 11GR2 数据库保姆级教程(一)
实战篇:Linux 安装 Oracle 11GR2 数据库保姆级教程(一)
实战篇:Linux 安装 Oracle 11GR2 数据库保姆级教程(一)
|
5月前
|
Linux Shell
保姆级只需五步linux中安装aapt(64位)的方法
保姆级只需五步linux中安装aapt(64位)的方法
|
6月前
|
监控 Java Linux
Linux安装pinpoint监控,保姆级安装攻略,没有之一
Linux安装pinpoint监控,保姆级安装攻略,没有之一
152 0
Linux安装pinpoint监控,保姆级安装攻略,没有之一
|
6月前
|
关系型数据库 MySQL Linux
⑩① 详解Linux安装 MySQL 8.0【保姆级教程】
⑩① 详解Linux安装 MySQL 8.0【保姆级教程】
1822 0
|
11月前
|
存储 NoSQL Unix
Redis安装教程(保姆级教程)
Redis安装教程(保姆级教程)
|
Linux Docker 容器
保姆级教程:aarch安装docker
保姆级教程:aarch安装docker
726 0