达梦dm8可在统信uos desktop/server v20(1020+)上安装,需按步骤完成环境确认、依赖安装、dmdba用户创建、图形化安装、实例初始化、服务注册及连接验证。

如果您在统信UOS操作系统上需要部署达梦数据库DM8,则需依据其官方适配要求完成安装包获取、依赖检查、用户创建、安装执行及基础配置等环节。以下是完成达梦DM8在统信UOS上安装与初始配置的具体操作步骤:
一、确认系统环境与获取安装包
达梦DM8对统信UOS的版本有明确兼容要求,需确保系统为UOS Desktop V20或UOS Server V20(1020及以上更新版本),且架构为amd64或arm64。安装包必须从达梦官网或授权渠道下载对应CPU架构的DM8安装文件,不可混用x86_64包安装于ARM设备。
1、打开终端,执行uname -m命令确认系统架构,输出为x86_64或aarch64。
2、访问达梦官网下载页面,选择“Linux-统信UOS”分类,下载文件名含dm8_UOS_x86_64或dm8_UOS_arm64的tar.gz压缩包。
3、将下载的dm8_UOS_*.tar.gz文件复制至目标主机的/opt目录下。
二、安装前置依赖与创建数据库用户
达梦DM8安装过程依赖systemd、libaio、libstdc++等基础库,且必须以非root用户运行数据库服务。需提前安装缺失依赖,并创建专用数据库管理用户以保障权限隔离与安全合规。
1、执行sudo apt update更新软件源列表。
2、执行sudo apt install -y libaio1 libstdc++6 systemd安装必要运行库。
3、执行sudo useradd -m -d /home/dmdba -s /bin/bash dmdba创建数据库用户dmdba。
4、执行sudo echo "dmdba:dameng123" | sudo chpasswd为该用户设置初始密码(实际环境中请使用强密码)。
5、执行sudo passwd -l root锁定root用户(可选,强化系统安全)。
三、解压并执行图形化安装程序
达梦DM8提供图形界面安装向导,适用于桌面版UOS;若为服务器版无桌面环境,则需切换至静默安装方式。本步骤默认基于UOS Desktop环境操作,安装路径、实例名、端口等关键参数将在向导中交互设定。
1、执行sudo tar -zxvf /opt/dm8_UOS_*.tar.gz -C /opt/解压安装包到/opt目录。
2、执行sudo chown -R dmdba:dmdba /opt/dm8将安装目录所有权赋予dmdba用户。
3、切换用户:su - dmdba,进入dmdba家目录。
4、执行/opt/dm8/install.sh启动图形安装向导。
5、在安装界面中,选择安装类型为“典型安装”,指定安装目录为/opt/dm8,数据目录设为/home/dmdba/dmdbms,端口号保持默认5236,字符集选择UTF-8。
四、初始化数据库实例并注册服务
安装完成后需调用dminit工具生成数据库实例文件,并通过dm_service_installer.sh脚本将数据库服务注册为systemd单元,确保开机自启与统一服务管理。
1、切换至dmdba用户后,执行/opt/dm8/bin/dminit PATH=/home/dmdba/dmdbms DB_NAME=DAMENG INSTANCE_NAME=DMSERVER PORT_NUM=5236初始化实例。
2、执行/opt/dm8/script/root/dm_service_installer.sh -i /home/dmdba/dmdbms/dm.ini -t dmserver -p DMSERVER注册数据库服务。
3、执行sudo systemctl daemon-reload重载systemd配置。
4、执行sudo systemctl start DmServiceDMSERVER启动服务。
5、执行sudo systemctl enable DmServiceDMSERVER设置开机自启。
五、验证连接与基础权限配置
安装与服务启动成功后,需使用disql客户端本地连接,确认数据库响应正常,并为应用账户授予必要权限,以支撑后续业务接入。此时默认SYSDBA用户密码为安装时所设(如未修改则为“SYSDBA”)。
1、执行/opt/dm8/bin/disql SYSDBA/SYSDBA@localhost:5236连接本地实例。
2、在disql中执行select instance_name, status$ from v$instance;确认实例状态为OPEN。
3、执行create user appuser identified by "AppPass123";创建应用用户。
4、执行grant create session, resource to appuser;授予基本连接与建表权限。
5、执行quit退出disql,再以新用户测试:/opt/dm8/bin/disql appuser/AppPass123@localhost:5236。










