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 #查看数据库状态

相关文章
|
10月前
|
Oracle 关系型数据库 Java
保姆级VitrualBox下载ubantu
保姆级VitrualBox下载ubantu
67 0
|
12月前
|
安全 Linux 数据安全/隐私保护
AWVS多平台安装(保姆级)教程
AWVS多平台安装(保姆级)教程
1153 0
|
Oracle 安全 关系型数据库
实战篇:Linux 安装 Oracle 11GR2 数据库保姆级教程(一)
实战篇:Linux 安装 Oracle 11GR2 数据库保姆级教程(一)
实战篇:Linux 安装 Oracle 11GR2 数据库保姆级教程(一)
|
3月前
|
Linux Shell
保姆级只需五步linux中安装aapt(64位)的方法
保姆级只需五步linux中安装aapt(64位)的方法
|
4月前
|
编译器 Shell Linux
|
存储 算法 搜索推荐
CMake 保姆级教程(下)
如果项目很大,或者项目中有很多的源码目录,在通过CMake管理项目的时候如果只使用一个`CMakeLists.txt`,那么这个文件相对会比较复杂,有一种化繁为简的方式就是给每个源码目录都添加一个`CMakeLists.txt`文件(头文件目录不需要),这样每个文件都不会太复杂,而且更灵活,更容易维护。
274 0
|
11月前
|
存储 关系型数据库 数据库
猿创征文|达梦数据库(DM8)新版安装-windows环境详细使用手册
猿创征文|达梦数据库(DM8)新版安装-windows环境详细使用手册
703 0
|
存储 IDE Linux
CMake 保姆级教程(上)
CMake 是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过 make 命令进行项目的构建),大多是IDE软件都集成了make,比如:VS 的 nmake、linux 下的 GNU make、Qt 的 qmake等,如果自己动手写 makefile,会发现,makefile 通常依赖于当前的编译平台,而且编写 makefile 的工作量比较大,解决依赖关系时也容易出错。 而 CMake 恰好能解决上述问题, 其允许开发者指定整个工程的编译流程,在根据编译平台,`自动生成本地化的Makefile和工程文件`,最后用户只需`make`编译即可.
346 0
|
数据可视化 API 云计算
【收藏级】88条关于OpenStack命令的手册(常看常新)(一)
【收藏级】88条关于OpenStack命令的手册(常看常新)
570 0
|
存储 测试技术 网络安全
【收藏级】88条关于OpenStack命令的手册(常看常新)(三)
【收藏级】88条关于OpenStack命令的手册(常看常新)(三)
278 0