达梦数据库(DM8)在银河麒麟V10 SP3上的安装与实战指南

📅 2026/7/12 1:21:29 ✍️ 编辑团队 👁️ 阅读次数
达梦数据库(DM8)在银河麒麟V10 SP3上的安装与实战指南
前言达梦数据库DM8作为一款成熟稳定的国产关系型数据库在企业级应用中扮演着越来越重要的角色。本文将详细介绍如何在银河麒麟服务器操作系统Kylin V10 SP3上从零开始完成达梦数据库的安装、实例初始化、用户与表空间管理直至完成一个简单的数据表创建与数据插入操作。整个过程清晰、步骤详尽旨在为技术人员提供一份可直接参考的实战手册。1. 安装前准备在开始安装前请确保已准备好以下软件与环境。1.1 软件下载虚拟化平台VMware Workstation Pro 17.6.4下载地址VMware 官方下载页操作系统银河麒麟服务器操作系统 V10 SP3 (x86_64)下载地址麒麟软件官网数据库软件达梦数据库 DM8 (x86_64适配麒麟V10 SP3)下载地址达梦数据库下载中心1.2 环境检查使用以下命令检查当前操作系统信息确保与下载的 DM8 安装包架构x86_64匹配。cat/etc/os-release2. 创建安装用户与系统配置为安全与权限隔离建议创建专用用户进行安装。2.1 新增用户dmdba创建用户并设置密码sudouseradd-m-s/bin/bash dmdbasudopasswddmdba# 设置密码例如Xuboshi1检查并修改系统资源限制以root用户操作查看当前限制sudo -u dmdba ulimit -a编辑/etc/security/limits.conf文件在末尾添加dmdba soft nofile 65536 dmdba hard nofile 65536修改后重新登录dmdba用户使配置生效。2.2 检查存储与临时空间运行内存与存储建议至少 1GB。临时空间 (/tmp)建议至少 2GB。若不足可通过环境变量指定临时目录# 创建临时目录sudomkdir-p/opt/dm_install_tmpsudochowndmdba:dmdba /opt/dm_install_tmp# 设置环境变量在 dmdba 用户的 shell 中执行exportDM_INSTALL_TMPDIR/opt/dm_install_tmp3. 安装达梦数据库 DM83.1 挂载安装镜像将下载的 DM8 ISO 文件挂载到系统目录。# 创建挂载点sudomkdir-p/mnt/dm_iso# 挂载 ISO 文件请替换为你的实际路径sudomount-oloop /path/to/dm8_setup.iso /mnt/dm_iso3.2 执行图形化安装切换到dmdba用户并启动安装程序。su- dmdbacd/mnt/dm_iso ./DMInstall.bin#命令行安装时是./DMInstall.bin -i安装步骤指引选择安装语言如中文。是否输入 Key 文件选择“否”。选择时区Asia/Shanghai。安装类型选择“典型安装”或“自定义安装”建议自定义可全选组件。确认安装路径如/home/dmdba/dmdbms。确认安装摘要开始安装。安装完成后按照提示切换到root用户执行 root 脚本完成服务注册sudo/home/dmdba/dmdbms/script/root/root_installer.sh4. 初始化数据库实例4.1 准备数据目录使用root用户创建数据库文件存放目录并授权。sudomkdir-p/home/dmdba/dmdatasudochowndmdba:dmdba /home/dmdba/dmdata4.2 使用dminit工具初始化切换到dmdba用户进入达梦安装目录的bin目录执行初始化命令。su- dmdbacd/home/dmdba/dmdbms/bin ./dminitPATH/home/dmdba/dmdata\DB_NAMEDMOA\INSTANCE_NAMEDMOA\PORT_NUM5234\PAGE_SIZE16\CHARSET1\# 1 代表 GB18030CASE_SENSITIVEY\SYSDBA_PWDDameng123# \SYSAUDITOR_PWDDamengAudit123#参数说明PATH数据库文件存放路径。DB_NAME数据库名。INSTANCE_NAME实例名。PORT_NUM服务监听端口。PAGE_SIZE页大小KB此处为 16。CHARSET字符集1 表示 GB18030。CASE_SENSITIVE是否大小写敏感Y 表示是。SYSDBA_PWD系统管理员SYSDBA密码。SYSAUDITOR_PWD安全审计员SYSAUDITOR密码。4.3 注册并启动数据库服务使用root用户执行服务脚本。sudo/home/dmdba/dmdbms/script/root/dm_service_installer.sh-tdmserver-dm_ini/home/dmdba/dmdata/DMOA/dm.ini-pDMOAsudosystemctl start DmServiceDMOAsudosystemctlenableDmServiceDMOA5. 连接数据库与基础管理5.1 使用disql连接数据库disql是达梦数据库的命令行交互工具。cd/home/dmdba/dmdbms/bin ./disql SYSDBA/Dameng123#localhost:52345.2 创建管理用户并授权在disql中执行以下 SQL-- 创建用户 DMDBA密码需符合复杂度要求此处使用 dameng_dbaX1CREATEUSERDMDBAIDENTIFIEDBYdameng_dbaX1;-- 授予 DBA 角色权限GRANTDBATODMDBA;5.3 创建表空间与业务用户-- 1. 创建表空间 TS_DMOACREATETABLESPACETS_DMOADATAFILETS_DMOA.DBFSIZE128;-- 2. 创建用户 DMOA并指定默认表空间CREATEUSERDMOAIDENTIFIEDBYdameng_oaDEFAULTTABLESPACETS_DMOA;-- 3. 授予 RESOURCE 角色权限给 DMOA 用户GRANTRESOURCETODMOA;6. 实战建表与数据操作切换至DMOA用户进行建表和数据操作。6.1 切换用户并建表-- 在 disql 中切换用户CONN DMOA/dameng_oalocalhost:5234-- 创建 USERS 表CREATETABLEUSERS(IDINTPRIMARYKEY,USERNAMEVARCHAR(50)NOTNULL,EMAILVARCHAR(100),PHONEVARCHAR(20),REMARKVARCHAR(200));6.2 插入与查询数据-- 插入数据INSERTINTOUSERS(ID,USERNAME,EMAIL,PHONE,REMARK)VALUES(1,张三,zhangsanexample.com,13800138000,测试用户1);INSERTINTOUSERS(ID,USERNAME,EMAIL,PHONE,REMARK)VALUES(2,李四,lisiexample.com,13900139000,测试用户2);-- 提交事务COMMIT;-- 查询数据确认插入成功SELECT*FROMUSERS;总结至此我们完成了在银河麒麟 V10 SP3 操作系统上安装达梦数据库 DM8、初始化实例、配置用户与表空间并进行基础数据操作的完整流程。整个过程涵盖了从系统准备到应用开发的关键步骤为后续更复杂的数据库管理与应用开发奠定了坚实基础。达梦数据库凭借其高兼容性、高安全性与完善的生态是国产化替代方案中的可靠选择。