VMware 安装 CentOS 7 及 DM8 数据库部署全流程指南

本文详细记录了在 VMware Workstation 中安装 CentOS 7 操作系统,并在此基础上部署达梦数据库(DM8)的完整步骤。内容涵盖虚拟机创建、系统安装、环境配置、数据库安装、实例初始化及服务管理,旨在为初学者提供一份清晰、可操作的实践手册。

一、环境准备

1.1 软件准备

  • VMware Workstation:版本 16 或更高(本文以 17 为例)。
  • CentOS 7 ISO 镜像:可从 CentOS 官网 或国内镜像站(如阿里云、清华镜像)下载。
  • DM8 数据库安装包dm8_20240116_x86_rh7_64.iso(请根据实际版本调整)。

1.2 硬件建议

  • CPU:1 核及以上(64位)。
  • 内存:至少 1 GB(建议 2 GB 或以上)。
  • 磁盘空间:至少 20 GB。

二、创建 CentOS 7 虚拟机

  1. 新建虚拟机
    打开 VMware Workstation,点击“创建新的虚拟机”,选择“自定义(高级)”,点击下一步。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 选择安装来源
    在“安装客户机操作系统”步骤,选择“稍后安装操作系统”。
    在这里插入图片描述

  3. 选择操作系统类型
    客户机操作系统选择 Linux,版本选择 CentOS 7 64 位
    在这里插入图片描述

  4. 命名与位置
    为虚拟机命名(如 CentOS7-DM8),并选择保存位置。
    在这里插入图片描述

  5. 处理器与内存配置

    • 处理器数量:默认 1 即可。
    • 内存:建议设置为 1024 MB(1 GB)或更高。
      在这里插入图片描述
      在这里插入图片描述
  6. 网络类型
    选择 NAT 模式,便于虚拟机访问外网。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  7. 创建虚拟磁盘

    • 选择“创建新虚拟磁盘”。
    • 磁盘大小建议 20 GB,选择“将虚拟磁盘拆分成多个文件”。
    • 点击下一步直至完成。
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  8. 加载 ISO 镜像
    虚拟机创建完成后,在“设备”列表中找到“CD/DVD (SATA)”,点击“使用 ISO 镜像文件”,选择下载好的 CentOS 7 ISO 文件。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、安装 CentOS 7 操作系统

  1. 启动安装
    启动虚拟机,在启动界面选择 Install CentOS 7 并按回车。
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

  2. 选择语言
    在安装界面选择 中文(简体),点击继续。
    在这里插入图片描述

  3. 配置网络
    进入“网络和主机名”,打开网络连接(右上角开关),确保获取到 IP 地址,然后点击完成。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 配置安装位置(分区)
    点击“安装位置”,选择“我要配置分区”,点击完成。
    进入手动分区界面,建议创建以下分区(点击“+”号添加):

    • /boot:引导分区,建议 1 GB。
    • swap:交换分区,建议 1 GB。
    • /:根分区,剩余所有空间。
    • /home:用户家目录分区,可按需分配(非必需)。
      点击完成并接受更改。
      在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
  5. 开始安装
    点击右下角“开始安装”。
    在这里插入图片描述

  6. 设置 root 密码
    在安装过程中,点击“ROOT 密码”,设置一个强密码(如 RootPwd123!),点击完成。
    在这里插入图片描述在这里插入图片描述

  7. 完成安装
    安装完成后,点击“重启”。重启后使用 root 账号和设置的密码登录系统。
    在这里插入图片描述
    在这里插入图片描述

四、系统验证

登录成功后,在终端中执行以下命令,确认系统信息:

cat /etc/redhat-release
uname -r
ip addr show

输出应类似:

CentOS Linux release 7.9.2009 (Core)
3.10.0-1160.el7.x86_64
...

至此,CentOS 7 基础系统安装完成。


五、安装 DM8 数据库前准备

5.1 前言

在安装达梦数据库(DM8)之前,必须检查并配置操作系统环境,以确保数据库能够正确安装和运行。

环境说明

  • 操作系统:CentOS 7
  • CPU 架构:x86_64
  • 数据库版本:dm8_20240116_x86_rh7_64

5.2 新建 dmdba 用户

严禁使用 root 用户直接安装数据库,必须创建专用的 dmdba 用户。

  1. 创建用户组 dinstall
    groupadd dinstall -g 2001
    
  2. 创建用户 dmdba,并加入 dinstall 组:
    useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
    
  3. dmdba 用户设置密码:
    passwd dmdba
    
    输入并确认密码(如 DmPwd123!)。

5.3 修改文件打开最大数

Linux 系统默认对程序使用的资源有限制,需要修改以保障数据库性能。此修改为永久生效。

  1. 使用 root 用户编辑 /etc/security/limits.conf 文件:

    vi /etc/security/limits.conf
    
  2. 在文件末尾添加以下配置:

    dmdba soft nice 0
    dmdba hard nice 0
    dmdba soft as unlimited
    dmdba hard as unlimited
    dmdba soft fsize unlimited
    dmdba hard fsize unlimited
    dmdba soft nproc 65536
    dmdba hard nproc 65536
    dmdba soft nofile 65536
    dmdba hard nofile 65536
    dmdba soft core unlimited
    dmdba hard core unlimited
    dmdba soft data unlimited
    dmdba hard data unlimited
    

    在这里插入图片描述

  3. 保存并退出编辑器(:wq)。

  4. 重启服务器 使配置永久生效,或切换到 dmdba 用户验证当前会话是否生效:

    su - dmdba
    ulimit -a
    

    查看输出中 open filesmax user processes 等参数是否已变为 unlimited65536
    在这里插入图片描述

5.4 目录规划

根据实际需求规划安装目录和数据目录。本示例使用以下目录结构:

目录用途路径说明
数据库安装目录/home/dmdba/dmdbmsDM 数据库默认安装位置
实例数据目录/dmdata/data存放数据库实例文件
归档日志目录/dmdata/arch存放归档日志
备份目录/dmdata/dmbak存放备份文件
  1. 使用 root 用户创建数据目录:
    mkdir -p /dmdata/data
    mkdir -p /dmdata/arch
    mkdir -p /dmdata/dmbak
    
    注意:使用 root 用户创建目录后,必须将目录所有者改为 dmdba 用户,否则 dmdba 用户无法安装数据库到该目录。

5.5 修改目录权限

将新建目录的所有者和所属组修改为 dmdba:dinstall,并设置适当的权限。

  1. 修改所有者:
    chown -R dmdba:dinstall /dmdata/data
    chown -R dmdba:dinstall /dmdata/arch
    chown -R dmdba:dinstall /dmdata/dmbak
    
  2. 设置目录权限为 755:
    chmod -R 755 /dmdata/data
    chmod -R 755 /dmdata/arch
    chmod -R 755 /dmdata/dmbak
    

六、数据库安装

6.1 前言

DM 数据库在 Linux 环境下支持命令行安装和图形化安装。本文介绍命令行安装方式。

6.2 挂载镜像

  1. 切换到 root 用户,将 DM8 的 ISO 安装包上传至服务器(例如 /opt 目录)。
  2. 挂载镜像到 /mnt 目录:
    cd /opt
    mount -o loop dm8_20240116_x86_rh7_64.iso /mnt
    
    在这里插入图片描述

6.3 命令行安装

  1. 切换到 dmdba 用户,并进入挂载目录:

    su - dmdba
    cd /mnt
    

    在这里插入图片描述

  2. 执行安装命令,进入交互式安装界面:

    ./DMInstall.bin -i
    
  3. 根据提示进行选择:

    • 选择安装语言:输入 c 选择中文。
    • 是否输入 Key 文件路径:输入 n(无 Key 文件)。
    • 时区选择:输入 21(表示东八区,中国标准时间)。
    • 安装类型:输入 1(典型安装)。
    • 安装目录:按回车使用默认目录 /home/dmdba/dmdbms,或输入自定义路径。
    • 在这里插入图片描述
  4. 安装过程大约需要 1~2 分钟。安装完成后,界面会显示类似以下信息:

    安装结束
    ...
    请以root系统用户执行命令:
    /home/dmdba/dmdbms/script/root/root_installer.sh
    

    在这里插入图片描述

    重要:必须切换到 root 用户执行上述命令,以创建 DmAPService 服务,否则会影响数据库备份等功能。

    exit  # 退出 dmdba 用户,回到 root
    /home/dmdba/dmdbms/script/root/root_installer.sh
    

    在这里插入图片描述

七、配置数据库实例

7.1 前言

数据库安装完成后,需要初始化一个实例才能使用。DM 支持命令行和图形化方式初始化实例。

7.2 命令行方式初始化实例

  1. 使用 dmdba 用户,进入 DM 安装目录的 bin 目录:

    su - dmdba
    cd /home/dmdba/dmdbms/bin
    

    在这里插入图片描述

  2. 查看 dminit 命令的帮助和可配置参数:

    ./dminit help
    
  3. 使用 dminit 命令初始化实例。以下命令创建一个名为 DMTEST 的数据库实例:

    ./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237 SYSDBA_PWD=Dmdbapwd1 SYSAUDITOR_PWD=Dmdbapwd2
    

    参数说明

    • path:实例数据文件存放路径(即之前规划的 /dmdata/data)。
    • PAGE_SIZE:页大小,单位为 KB。
    • EXTENT_SIZE:簇大小,单位为 KB。
    • CASE_SENSITIVE:大小写敏感,y 表示敏感。
    • CHARSET:字符集,1 表示 UTF-8。
    • DB_NAME:数据库名。
    • INSTANCE_NAME:实例名。
    • PORT_NUM:数据库服务监听端口。
    • SYSDBA_PWD:SYSDBA 用户的密码(请务必修改为强密码)。
    • SYSAUDITOR_PWD:SYSAUDITOR 用户的密码(请务必修改为强密码)。

八、注册数据库服务

8.1 命令行注册服务

DM 提供了将服务脚本注册为操作系统服务的工具。

  1. 使用 root 用户进入脚本目录:
    cd /home/dmdba/dmdbms/script/root/
    
  2. 注册实例服务(以 DMTEST 实例为例):
    ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST
    
    成功后会提示服务已创建。

九、启动、停止与查看数据库状态

9.1 服务名方式启停

服务注册成功后,可以使用服务名进行管理。

  1. 启动数据库

    su - dmdba
    cd /home/dmdba/dmdbms/bin
    ./DmServiceDMTEST start
    
  2. 停止数据库

    ./DmServiceDMTEST stop
    

    在这里插入图片描述

  3. 重启数据库

    ./DmServiceDMTEST restart
    

    在这里插入图片描述

  4. 查看数据库状态

    ./DmServiceDMTEST status
    

    在这里插入图片描述

    如果状态显示为 running,则说明数据库实例已成功启动。

十、连接验证

数据库启动后,可以使用 DM 自带的 disql 工具或第三方客户端(如 DBeaver)进行连接验证。

使用 disql 连接(在 dmdba 用户下):

cd /home/dmdba/dmdbms/bin
./disql SYSDBA/Dmdbapwd1@localhost:5237

连接成功后,会显示 SQL> 提示符,可以执行 select * from v$version; 查看数据库版本信息。

总结

本文详细介绍了从零开始在 VMware 虚拟机中安装 CentOS 7,并完成达梦数据库 DM8 部署的全过程。关键步骤包括:

  1. 创建并配置 CentOS 7 虚拟机。
  2. 创建专用的 dmdba 用户并配置系统参数。
  3. 规划并创建数据库相关目录。
  4. 挂载镜像并命令行安装 DM8 数据库。
  5. 初始化数据库实例并注册系统服务。
  6. 启动数据库并进行连接验证。

遵循以上步骤,您可以成功搭建一个可用于开发或测试的 DM8 数据库环境。在生产环境中,请根据实际需求进一步调整配置参数、安全策略和备份方案。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐