注册
第一次部署达梦,详细步骤
专栏/技术分享/ 文章详情 /

第一次部署达梦,详细步骤

DM_340686 2025/08/22 444 1 0
摘要

一、环境深度检查与准备
(一)硬件环境核查
CPU 检查:执行lscpu命令,查看 CPU 核心数,确保至少 2 核,推荐 4 核及以上。若核心数不足,需升级硬件或调整部署方案。
内存检查:通过free -h命令查看内存情况,总内存需至少 4GB,可用内存建议不低于 2GB。若内存不足,可关闭非必要进程释放内存。
磁盘空间检查:使用df -h命令查看磁盘分区空间,安装目录所在分区需预留 50GB 以上空闲空间。同时,确保磁盘读写速度正常,可通过dd if=/dev/zero of=/tmp/test bs=1G count=1 oflag=direct命令简单测试。
(二)操作系统兼容性确认
执行cat /etc/redhat-release查看 Linux 发行版及版本,确认是否在达梦支持列表(如 CentOS 7/8、Red Hat Enterprise Linux 7/8 等)。
检查操作系统位数,执行getconf LONG_BIT,需为 64 位系统,32 位系统不支持 DM8 安装。
(三)依赖包完整安装
对于 CentOS/RHEL 系统,执行以下命令安装必要依赖:
yum install -y glibc.i686 glibc.x86_64 libaio-devel.i686 libaio-devel.x86_64 net-tools

安装完成后,通过rpm -qa | grep 包名验证依赖是否安装成功,如rpm -qa | grep glibc.i686。
(四)用户与目录规划
创建达梦用户组和用户:
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

设置 dmdba 用户密码:
passwd dmdba

创建安装目录并授权,如计划安装在/dm8:
mkdir -p /dm8
chown -R dmdba:dinstall /dm8
chmod -R 755 /dm8

二、安装包获取与预处理
(一)安装包下载
登录达梦官方网站(https://www.dameng.com/),进入 “产品下载” 页面。
选择 “DM8” 数据库,根据操作系统版本(如 Linux x86-64)下载对应安装包,保存至本地(如/tmp目录)。
(二)安装包校验与权限设置
切换至 dmdba 用户:
su - dmdba

将安装包复制到 dmdba 用户目录或安装包存放目录:
cp /tmp/DM8-install.bin /home/dmdba/

赋予安装包执行权限:
chmod +x /home/dmdba/DM8-install.bin

(可选)通过md5sum DM8-install.bin命令校验安装包完整性,与官方提供的 MD5 值对比,确保一致。
三、图形化安装步骤详解
(一)启动图形化安装程序
若通过远程连接服务器,需确保已配置图形化界面转发(如使用 Xshell 时勾选 “X11 转发”)。
在 dmdba 用户下,进入安装包所在目录,执行安装命令:
cd /home/dmdba
./DM8-install.bin

(二)安装向导分步操作
语言选择:在弹出的语言选择界面,选择 “中文(简体)”,点击 “确定”。
许可协议:阅读许可协议内容,勾选 “我接受”,点击 “下一步”。
密钥文件(可选):若有官方提供的密钥文件,点击 “浏览” 选择密钥文件;若无,直接点击 “下一步”。
安装类型选择:
典型安装:包含数据库服务器、客户端工具、驱动等常用组件,适合大多数场景。
服务器安装:仅安装数据库服务器相关组件。
客户端安装:仅安装客户端工具和驱动。
选择 “典型安装”,点击 “下一步”。
安装路径设置:默认路径为/dm8,如需修改,点击 “浏览” 选择自定义路径(需确保路径已创建且权限正确),点击 “下一步”。
摘要信息确认:核对安装类型、安装路径、所需空间等信息,确认无误后点击 “安装”。
安装过程监控:等待安装进度条完成,期间会显示各组件安装状态,安装完成后点击 “完成”。
四、数据库实例初始化全流程
(一)初始化工具准备
切换至 dmdba 用户,进入达梦安装目录的 bin 目录:
su - dmdba
cd /dm8/bin

(二)执行 dminit 初始化命令
执行以下命令进行数据库初始化(根据实际需求调整参数):
./dminit PATH=/dm8/data INSTANCE_NAME=DMSERVER PORT_NUM=5236 CHARSET=1 PAGE_SIZE=8 BUFFER=1024 TIME_ZONE=’+08:00’

参数说明:
PATH:数据库实例数据文件存储路径,需确保该目录存在且权限正确。
INSTANCE_NAME:实例名,自定义命名,如 DMSERVER。
PORT_NUM:数据库监听端口,默认 5236,可根据需要修改。
CHARSET:字符集,1 表示 UTF-8,2 表示 GBK 等。
PAGE_SIZE:页大小,可选 4K、8K、16K、32K,根据业务数据量选择,此处选 8K。
BUFFER:初始化缓冲区大小,单位 MB,此处设为 1024MB。
TIME_ZONE:设置时区为东八区。
初始化成功后,会显示实例创建成功的提示信息,包括数据库文件路径等。
五、服务注册与启停管理
(一)切换至 root 用户执行服务注册
退出 dmdba 用户,切换至 root 用户:
exit
su - root

进入达梦安装目录的 script/root 目录:
cd /dm8/script/root

执行服务注册脚本:
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm8/data/DMSERVER/dm.ini

参数说明:
-t dmserver:指定服务类型为数据库服务。
-p DMSERVER:服务名前缀,最终服务名为DmServiceDMSERVER。
-dm_ini:指定数据库实例的 dm.ini 配置文件路径,需与初始化时的路径一致。
注册成功后,会提示 “创建服务 (DmServiceDMSERVER) 完成”。
(二)服务启停与状态查看
启动服务:
systemctl start DmServiceDMSERVER

查看服务状态:
systemctl status DmServiceDMSERVER

若状态显示 “active (running)”,表示服务启动成功。
3. 停止服务:
systemctl stop DmServiceDMSERVER

设置服务开机自启:
systemctl enable DmServiceDMSERVER

六、安装验证与功能测试
(一)使用 disql 工具连接数据库
切换至 dmdba 用户:
su - dmdba

执行 disql 连接命令:
/dm8/bin/disql SYSDBA/SYSDBA@localhost:5236

默认用户名SYSDBA,密码SYSDBA,连接成功后会显示数据库版本信息及 SQL 命令行提示符SQL>。
(二)数据库功能测试
创建测试表:
CREATE TABLE test_db (id INT PRIMARY KEY, name VARCHAR(50), create_time DATE);

插入测试数据:
INSERT INTO test_db VALUES (1, ‘DM8_TEST’, SYSDATE);
INSERT INTO test_db VALUES (2, ‘DATABASE’, SYSDATE);

查询数据:
SELECT * FROM test_db;
若能正常返回插入的数据,说明数据库基本功能正常。
4. 退出 disql:
EXIT;
七、卸载达梦数据库完整步骤
(一)停止数据库服务
切换至 root 用户:
su - root

停止服务:
systemctl stop DmServiceDMSERVER
(二)卸载数据库服务
进入服务脚本目录:
cd /dm8/script/root
执行卸载脚本:
./dm_service_uninstaller.sh -n DmServiceDMSERVER
确认卸载后,服务将被移除。
(三)删除安装目录与用户
删除安装目录:
rm -rf /dm8

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服