Skip to content

DM Windows安装

安装前准备

系统要求

  • 操作系统:支持Windows Server 2012/2016/2019/2022,以及Windows 10/11
  • CPU:至少2核CPU
  • 内存:至少4GB内存
  • 磁盘空间:至少10GB可用磁盘空间
  • 文件系统:NTFS文件系统
  • 网络:确保服务器网络通畅

系统检查

在安装达梦数据库之前,需要对系统进行以下检查:

检查硬件资源

  1. 右键点击"此电脑",选择"属性",查看CPU和内存信息
  2. 打开"文件资源管理器",查看磁盘可用空间

检查系统版本

  1. 按下Win + R键,输入winver,查看Windows版本
  2. 确认Windows版本符合达梦数据库的系统要求

关闭防火墙(可选)

在安装过程中,为了避免网络访问问题,可以临时关闭Windows防火墙:

  1. 打开"控制面板" → "系统和安全" → "Windows Defender防火墙"
  2. 点击"关闭Windows Defender防火墙"
  3. 选择"关闭Windows Defender防火墙(不推荐)",点击"确定"

准备安装包

从达梦官方网站下载适合Windows系统的安装包,通常为.exe格式。将安装包保存到本地磁盘,建议保存到非系统盘。

图形化安装

启动安装程序

  1. 双击达梦数据库安装包(如DM8_Setup.exe),启动安装程序
  2. 如果出现"用户账户控制"提示,点击"是",允许安装程序运行

图形化安装步骤

  1. 欢迎界面:选择安装语言(简体中文或英文),点击"确定"
  2. 欢迎界面:点击"下一步"
  3. 许可协议:阅读并接受许可协议,点击"下一步"
  4. 密钥文件:如果有密钥文件,点击"浏览"选择密钥文件;否则选择"忽略",点击"下一步"
  5. 选择安装类型
    • 典型安装:安装所有组件
    • 服务器安装:仅安装数据库服务器
    • 客户端安装:仅安装客户端工具
    • 自定义安装:自定义选择安装组件 选择合适的安装类型,点击"下一步"
  6. 选择安装目录:默认安装目录为C:\dmdbms,可根据需要修改,点击"下一步"
  7. 选择创建实例:可以选择在安装过程中创建实例,也可以安装完成后手动创建,点击"下一步"
  8. 实例配置:如果选择创建实例,需要配置以下参数:
    • 实例名:默认DMSERVER
    • 端口号:默认5236
    • 字符集:默认GB18030
    • 页面大小:默认8KB
    • 簇大小:默认16KB
    • 时区:默认+08:00 配置完成后,点击"下一步"
  9. 数据库账户:设置SYSDBA和SYSAUDITOR用户的密码,点击"下一步"
  10. 预安装总结:确认安装配置,点击"安装"
  11. 安装过程:等待安装完成,点击"完成"

命令行安装

对于需要自动化安装或无图形界面的Windows服务器,可以使用命令行方式安装达梦数据库。

命令行安装步骤

  1. 打开命令提示符(以管理员身份运行)
  2. 切换到安装包所在目录
  3. 执行以下命令启动命令行安装:
    cmd
    DM8_Setup.exe /S /D=C:\dmdbms

参数说明:

  • /S:静默安装模式
  • /D:指定安装目录

命令行创建实例

安装完成后,可以使用dminit工具手动创建实例:

  1. 打开命令提示符(以管理员身份运行)
  2. 切换到达梦数据库的bin目录:
    cmd
    cd C:\dmdbms\bin
  3. 执行以下命令创建实例:
    cmd
    dminit path=C:\dmdata db_name=DAMENG instance_name=DMSERVER port_num=5236 charset=1 page_size=8

参数说明:

  • path:数据库数据文件存放路径
  • db_name:数据库名
  • instance_name:实例名
  • port_num:端口号
  • charset:字符集(0:GB18030,1:UTF-8,2:EUC-KR)
  • page_size:页面大小(4:4KB,8:8KB,16:16KB,32:32KB)

注册服务

使用dm_service_installer工具注册数据库服务。

注册数据库服务

  1. 打开命令提示符(以管理员身份运行)
  2. 切换到达梦数据库的script目录:
    cmd
    cd C:\dmdbms\script
  3. 执行以下命令注册数据库服务:
    cmd
    dm_service_installer.exe -t dmserver -dm_ini C:\dmdata\DAMENG\dm.ini -p DMSERVER

注册监视器服务(可选)

cmd
dm_service_installer.exe -t dmmonitor -monitor_ini C:\dmdbms\conf\dmmonitor.ini -p DMMONITOR

注册守护进程服务(可选)

cmd
dm_service_installer.exe -t dmwatch -watcher_ini C:\dmdbms\conf\dmwatcher.ini -p DMWATCHER

启动和停止数据库服务

使用服务管理器

  1. 按下Win + R键,输入services.msc,打开服务管理器
  2. 找到名为"DmServiceDMSERVER"的服务
  3. 右键点击服务,选择"启动"、"停止"或"重启"

使用命令行

  1. 打开命令提示符(以管理员身份运行)
  2. 执行以下命令:
    cmd
    # 启动服务
    net start DmServiceDMSERVER
    
    # 停止服务
    net stop DmServiceDMSERVER
    
    # 重启服务
    net stop DmServiceDMSERVER
    net start DmServiceDMSERVER

连接数据库

使用disql工具连接

  1. 打开命令提示符
  2. 切换到达梦数据库的bin目录:
    cmd
    cd C:\dmdbms\bin
  3. 执行以下命令连接数据库:
    cmd
    disql SYSDBA/SYSDBA@localhost:5236

使用客户端工具连接

  1. 从开始菜单打开"达梦数据库" → "DM管理工具"
  2. 点击"新建连接",输入以下信息:
    • 连接名:自定义连接名称
    • 主机名:localhost或服务器IP地址
    • 端口:5236
    • 用户名:SYSDBA
    • 密码:安装时设置的SYSDBA密码
  3. 点击"确定",连接数据库

安装验证

检查数据库服务

  1. 打开服务管理器,确认"DmServiceDMSERVER"服务状态为"正在运行"
  2. 或执行以下命令:
    cmd
    sc query DmServiceDMSERVER

检查数据库状态

  1. 使用disql工具连接数据库
  2. 执行以下SQL语句:
    sql
    SELECT STATUS$ FROM V$INSTANCE;
    如果返回"OPEN",表示数据库已成功启动

检查监听状态

  1. 按下Win + R键,输入cmd,打开命令提示符
  2. 执行以下命令:
    cmd
    netstat -ano | findstr 5236
    如果有监听记录,说明数据库监听已成功启动

常见问题及解决方案

安装过程中提示"权限不足"

问题:在执行安装程序时,提示"权限不足"。

解决方案:以管理员身份运行安装程序。

安装完成后无法启动数据库服务

问题:数据库服务无法启动,查看事件日志显示"初始化失败"。

解决方案

  • 检查dm.ini配置文件是否正确
  • 检查数据文件路径是否存在
  • 检查端口号是否被占用

客户端无法连接数据库

问题:客户端工具无法连接到数据库,提示"网络连接失败"。

解决方案

  • 检查数据库服务是否正在运行
  • 检查防火墙是否开放了5236端口
  • 检查服务器IP和端口号是否正确
  • 检查用户名和密码是否正确

安装过程中提示"磁盘空间不足"

问题:安装过程中提示"磁盘空间不足"。

解决方案:清理磁盘空间,确保安装目录所在磁盘有足够的可用空间。

启动数据库时提示"配置文件不存在"

问题:启动数据库服务时,提示"配置文件不存在"。

解决方案:检查dm.ini文件路径是否正确,确保服务配置中指定的dm.ini文件存在。

版本差异

DM7 Windows安装

  • 安装包格式为.iso或.exe
  • 安装过程相对简单,配置选项较少
  • 服务注册方式不同

DM8 Windows安装

  • 安装包格式为.exe
  • 安装过程更加灵活,支持多种安装类型
  • 提供了更多的配置选项
  • 服务注册方式更加完善
  • 增强了安全性,支持密码策略和审计功能

最佳实践

安装建议

  • 选择合适的安装目录:建议将达梦数据库安装到非系统盘,避免系统盘空间不足影响数据库运行
  • 使用默认端口:除非有特殊需求,建议使用默认端口5236
  • 设置强密码:为SYSDBA和SYSAUDITOR用户设置强密码,包含大小写字母、数字和特殊字符
  • 定期备份:安装完成后,立即配置数据库备份策略
  • 监控数据库状态:安装监控工具,定期监控数据库的运行状态

性能优化建议

  • 优化磁盘性能:将数据文件、日志文件和备份文件存储在不同的物理磁盘上
  • 调整虚拟内存:根据系统内存大小,合理设置虚拟内存
  • 优化数据库参数:根据业务需求优化数据库参数,如缓冲区大小、日志缓冲区大小等
  • 关闭不必要的服务:关闭Windows系统中不必要的服务,释放系统资源

安全建议

  • 修改默认密码:安装完成后,立即修改SYSDBA和SYSAUDITOR用户的默认密码
  • 配置防火墙:只开放必要的端口,限制数据库的访问范围
  • 启用审计功能:启用数据库审计功能,记录重要的操作日志
  • 定期更新补丁:及时安装达梦数据库的安全补丁
  • 定期更新Windows系统:及时安装Windows系统更新,修复系统漏洞

常见问题(FAQ)

Q1: 达梦数据库支持哪些Windows版本?

A1: 达梦数据库支持Windows Server 2012/2016/2019/2022,以及Windows 10/11。

Q2: 如何查看达梦数据库的安装目录?

A2: 可以通过以下方式查看:

  • 从开始菜单打开"达梦数据库" → "DM管理工具",查看连接属性中的安装路径
  • 查看服务管理器中"DmServiceDMSERVER"服务的可执行文件路径

Q3: 如何修改数据库的端口号?

A3: 修改数据库端口号的步骤:

  1. 停止数据库服务
  2. 修改dm.ini文件中的PORT_NUM参数
  3. 修改服务配置中的端口号
  4. 重新启动数据库服务

Q4: 如何卸载达梦数据库?

A4: 卸载达梦数据库的步骤:

  1. 停止所有达梦数据库服务
  2. 打开"控制面板" → "程序" → "程序和功能"
  3. 找到"达梦数据库",点击"卸载"
  4. 按照卸载向导完成卸载
  5. 删除安装目录和数据目录(可选)

Q5: 如何升级达梦数据库?

A5: 升级达梦数据库的步骤:

  1. 备份数据库数据和配置文件
  2. 停止数据库服务
  3. 运行新版本的安装程序,选择"升级安装"
  4. 按照升级向导完成升级
  5. 启动数据库服务
  6. 验证升级结果

Q6: 如何查看达梦数据库的版本信息?

A6: 可以通过以下方式查看:

  • 连接数据库后执行:SELECT * FROM V$VERSION;
  • 从开始菜单打开"达梦数据库" → "关于达梦数据库"
  • 查看安装包名称