注册
达梦数据库DM8安装与配置
专栏/培训园地/ 文章详情 /

达梦数据库DM8安装与配置

K 2025/04/01 36 0 0
摘要

1. 安装DM8

1.1 安装环境介绍

  • 操作系统:Kylin-Server-10-SP2-x86-Release-Build09-20210524
    • 查看命令:uname -a
  • CPU 架构:x86_64
    • 查看命令:lscpu
  • 数据库版本:dm8_20241227_x86_rh7_64.iso

1.2 安装前准备

1.2.1 创建数据库用户及用户组

  • [root@study ~]# groupadd dinstall # 创建用户组
  • [root@study ~]# useradd -g dinstall dmdba # 创建用户,并指定其所属组
  • [root@study ~]# passwd dmdba # 设置用户密码

1.2.2 数据库镜像挂载

  • [root@study 桌面] # mount -o loop dm8_20241227_x86_rh7_64.iso /mnt #数据库安装镜像(ISO 文件)需要挂载到 /mnt 目录

1.3 执行安装

DM8提供 命令行安装 和 图形化安装 两种方式,这里以图形化安装为例。
1.3.1 命令行安装

  • [dmdba@study mnt]$ ./DMInstall.bin -i

1.3.2 图形化安装
1.开放 dmdba 用户的图形界面权限

  • [root@study ~]# xhost +
  • [root@study ~]# echo $DISPLAY
  • [root@study ~]# su – dmdba
  • [dmdba@study ~]$ export DISPLAY=:0.0
  • [dmdba@study ~]$ xhost +

2.切换到mnt目录下并使用 dmdba 用户开始安装

  • [dmdba@study ~]$ cd /mnt
  • [dmdba@study mnt]$ ./DMInstall.bin

image.png

3.安装过程中注意事项

  • 可以不指定 KEY 文件。
  • 默认安装目录为 /home/dmdba/dmdbms,可根据需求自定义。
  • 安装完成后,需要使用 root 用户执行脚本命令注册 DmAP 服务。
    image.png

2. 数据库安装后目录介绍

安装完成后,可切换至数据库安装目录,查看相关文件:

  • [dmdba@study ~]$ cd /home/dmdba/dmdbms
  • [dmdba@study dmdbms]$ ls -l

重点目录介绍

  • bin/:主要存放数据库的命令文件(如 disql 连接数据库命令、dimp 数据导入命令)、库文件 (lib)等。
  • doc/:主要存放用户手册,如 DM8 安装手册、DM8 程序员手册等。
  • tool/:主要包含客户端工具,如 console工具、dbca 工具等。
  • uninstall/:用于卸载数据库软件(若有运行中的数据库实例,需先关闭实例服务再执行卸载操作)。

⚠️ 注意:一般涉及数据库操作时,均使用 dmdba 用户,而 root 用户仅用于部分管理任务。

3. 配置数据库实例

安装数据库软件后,可创建多个数据库实例,不同的实例端口号也不同。DM8同样支持使用命令行(bin目录下的dminit命令) 和 图形化(tool目录下的dbca.sh脚本) 两种方式进行实例配置,这里以图形化安装为例。

3.1 启动图形化配置工具

  • [dmdba@study ~]$ cd /home/dmdba/dmdbms/tool
  • [dmdba@study tool]$ ./dbca.sh
    image.png

3.2 配置数据库实例

1.设置数据库实例目录

  • 默认目录:/home/dmdba/dmdbms/data

2.设置数据库名、实例名、端口号

  • 默认值
    • 数据库名:DAMENG
    • 实例名:DMSERVER
    • 端口号:5236

3.配置数据库文件路径

  • 控制文件、数据文件、日志文件、初始化文件 的存放路径默认为/home/dmdba/dmdbms/data/DAMENG。

4.数据库存储参数设置

  • 簇大小、页大小、日志文件大小、字符集 等信息。
  • 单位:
    • 簇 的单位是 页。
    • 页 的单位是 KB。
    • 日志文件大小 以 MB 为单位。

5.设置符合密码策略的数据库系统用户密码

  • SYSDBA(系统管理员):负责数据库的日常管理和维护。
  • SYSAUDITOR(审计用户):负责数据库安全性审计和合规性检查。

4. 实例创建后目录介绍

创建数据库实例后,实例的相关文件将存放于设置的目录下,主要包含以下内容:

  • 控制文件(Control Files):以ctl结尾,管理数据库的状态信息,如数据库名、启动时间、启动次数等。
  • 数据文件(Data Files):以DBF结尾,存储数据库的实际数据,一个表空间至少有一个数据文件,但一个表空间的数据文件总数不能超过256个。默认的系统表空间有SYSTEM、ROLL、TEMP、MAIN。
  • 日志文件(Log Files):以log结尾,用于数据库事务的恢复和回滚,注意重做日志文件至少有2个,交替使用。
  • 配置文件(dm.ini):以ini结尾,用于配置数据库中的各种性能参数,如COMPATIBLE_MODE兼容模式、BUFFER缓冲区大小等。
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服