达梦数据库(DM8)作为国产数据库的代表,凭借其高性能、高安全性和高兼容性,广泛应用于企业级数据管理场景。本文将以 Windows 和 Linux 两大操作系统为平台,详细讲解DM8的安装与配置流程。Linux部分涵盖命令行安装与图形化安装两种方式,并提供实例初始化指南,帮助用户快速完成部署。
一、Windows平台安装教程
1. 安装前准备
- 系统要求:Windows 7/10/11或Windows Server 2012及以上版本,确保管理员权限。
- 安装包下载:从达梦官网下载DM8的Windows安装包(如
dm8_win_x64.zip
)。
2. 安装步骤
- 解压安装包:将下载的压缩包解压到目标目录(如
C:\dmdbms
)。 - 运行安装程序:双击
setup.exe
启动安装向导。 - 选择语言与时区:默认选择中文和“中国标准时间”。
- 接受许可协议:勾选“我接受许可证协议”后点击下一步。
- 选择安装类型:
- 典型安装:默认安装数据库核心组件(推荐新手使用)。
- 自定义安装:高级用户可手动选择组件(如客户端工具、开发包等)。
- 指定安装路径:建议保持默认路径
C:\dmdbms
,或自定义路径(需确保无空格和中文)。 - 完成安装:等待进度条完成后,点击“完成”退出向导。
3. 初始化实例
- 启动配置助手:在开始菜单中找到“达梦数据库配置助手”并运行。
- 创建数据库实例:
- 设置数据库名(如
DMTEST
)、实例名、端口号(默认5236
)。 - 配置数据文件路径、日志路径等(建议提前创建目录,如
C:\dmdata
)。
- 设置数据库名(如
- 设置系统密码:为
SYSDBA
和SYSAUDITOR
用户设置强密码。 - 选择字符集与页大小:根据业务需求选择字符集(如UTF-8)和页大小(默认8KB)。
- 完成初始化:确认配置信息后点击“执行”,等待实例创建完成。
二、Linux平台安装教程(命令行与图形化)
1. 安装前准备
1.1 创建专用用户
禁止使用root用户安装数据库,需创建dmdba
用户:
# 创建用户组
groupadd dinstall -g 2001
# 创建用户并指定主目录
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
# 设置用户密码
passwd dmdba
1.2 修改系统资源限制
编辑/etc/security/limits.conf
,添加以下配置以解除资源限制:
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
执行ulimit -n 65536
临时生效,或重启服务器永久生效。
1.3 规划目录结构
# 创建数据、归档、备份目录
mkdir -p /dmdata/{data,arch,dmbak}
# 修改所有者为dmdba
chown -R dmdba:dinstall /dmdata/*
# 设置权限
chmod -R 755 /dmdata/*
2. 命令行安装流程
2.1 挂载ISO镜像
# 切换到root用户
su - root
cd /opt
# 挂载镜像文件
mount -o loop dm8_20240116_x86_rh7_64.iso /mnt
2.2 执行安装脚本
# 切换至dmdba用户
su - dmdba
cd /mnt
# 启动命令行安装
./DMInstall.bin -i
- 安装选项说明:
- 语言:默认中文(输入
1
)。 - 时区:选择“中国标准时间”(输入
21
)。 - 安装类型:选择“典型安装”(输入
1
)。 - 安装路径:默认
/home/dmdba/dmdbms
。
- 语言:默认中文(输入
2.3 执行Root脚本
安装完成后,切换至root用户执行配置脚本:
/home/dmdba/dmdbms/script/root/root_installer.sh
3. 图形化安装流程
3.1 配置图形化环境
# 允许所有用户访问X服务
xhost +
# 切换至dmdba用户并设置DISPLAY变量
su - dmdba
export DISPLAY=:0.0
3.2 启动安装向导
cd /mnt
./DMInstall.bin
- 关键步骤:
- 选择“简体中文”和“中国标准时间”。
- 接受许可协议,跳过Key文件(若无)。
- 选择“典型安装”并指定安装路径。
- 完成安装后执行root脚本(同命令行安装)。
4. 初始化数据库实例
4.1 命令行方式(dminit工具)
cd /home/dmdba/dmdbms/bin
./dminit path=/dmdata/data PAGE_SIZE=32 CASE_SENSITIVE=y CHARSET=1
- 关键参数:
path
:实例目录。PAGE_SIZE
:页大小(4/8/16/32KB)。CASE_SENSITIVE
:大小写敏感(Y/N)。CHARSET
:字符集(0=GB18030,1=UTF-8)。
4.2 图形化方式(dbca.sh)
cd /home/dmdba/dmdbms/tool
./dbca.sh
- 配置步骤:
- 选择“创建数据库实例”。
- 设置数据库名、端口、文件路径。
- 配置页大小、字符集等参数。
- 设置SYSDBA密码并创建示例库(可选)。
三、注意事项与常见问题
- 目录权限:确保数据目录的所有者为
dmdba
,避免安装失败。 - 字符集选择:若需兼容国际业务,务必选择
UTF-8
。 - 服务管理:使用
DmService
脚本启动/停止数据库服务。 - 防火墙设置:开放数据库端口(默认
5236
)。
四、结语
通过本文的详细步骤,用户可顺利完成DM8在Windows和Linux系统的安装与配置。无论是命令行还是图形化方式,达梦数据库均提供了灵活的选择。建议生产环境优先使用命令行安装,确保操作的标准化和可追溯性。如需进一步优化性能或配置集群,可参考达梦官方文档或联系技术支持。