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

相关文章
|
安全 网络安全 数据库
达梦数据库 忘记 SYSDBA 密码 处理方法
达梦数据库支持四种安全验证模式:数据库身份验证、基于操作系统的身份验证、外部身份验证和UKEY验证。当忘记SYSDBA密码时,可通过启用操作系统认证模式来恢复:修改`dm.ini`配置文件启用`ENABLE_LOCAL_OSAUTH = 1`,重启服务后,使用`disql / as sysdba`登录修改密码。之后,禁用操作系统认证,恢复原验证模式,确保数据库安全。
5091 0
|
机器学习/深度学习 安全 网络协议
达梦 DM8 数据库安装详细手册(Windows+Linux+Docker)(一)
达梦 DM8 数据库安装详细手册(Windows+Linux+Docker)(一)
达梦 DM8 数据库安装详细手册(Windows+Linux+Docker)(一)
|
存储 关系型数据库 MySQL
达梦(DM)数据迁移工具
讲述达梦数据库迁移工具使用
|
Oracle 关系型数据库
Oracle OGG 单表重新初始化同步的两种思路
OGG 单表重新初始化同步的两种思路
4883 0
|
安全 测试技术 数据库
达梦 DM8 数据库安装详细手册(Windows+Linux+Docker)(二)
达梦 DM8 数据库安装详细手册(Windows+Linux+Docker)(二)
达梦 DM8 数据库安装详细手册(Windows+Linux+Docker)(二)
|
Linux 虚拟化 数据安全/隐私保护
银河麒麟V10 VMWare安装保姆级教程
银河麒麟V10 VMWare安装保姆级教程
21307 5
银河麒麟V10 VMWare安装保姆级教程
|
SQL 数据库 Docker
【赵渝强老师】在Docker中运行达梦数据库
本文介绍了在Docker容器中部署达梦数据库(DM 8)的具体步骤,包括创建文件夹、下载安装包、导入镜像、启动容器、登录数据库及查看状态等操作。同时,通过视频讲解辅助理解。文中还分析了将数据库服务容器化的潜在问题,如数据安全性、硬件资源争用、网络带宽占用和额外隔离带来的挑战,指出数据库服务在生产环境中可能不适合容器化的原因。
1603 4
【赵渝强老师】在Docker中运行达梦数据库
|
监控 Java 应用服务中间件
达梦数据库DEM监控部署教程分享
达梦数据库DEM监控部署教程分享
1305 2
|
网络协议 Linux 网络安全
【Linux环境】centos出现“FirewallD is not running”怎么办,如何解决
【Linux环境】centos出现“FirewallD is not running”怎么办,如何解决
2412 0
|
SQL 监控 网络协议
DM8数据守护集群安装部署详细教程
DM8数据守护集群安装部署详细教程
654 0

热门文章

最新文章

下一篇
开通oss服务