一、环境说明
1.1 环境信息
ipacat/etc/os-release1.2 安装包下载
官网下载:
https://www.dameng.com/download/index.html
网盘地址:
链接: https://pan.baidu.com/s/1-VUBoVe_cXkFa_VP_aLPkg?pwd=bn52 提取码: bn521.3 上传安装包
cd/root/ ll1.4 解压安装包
cd/root/unzip-qdm8_20260710_x86_CentOS7_64.zip-ddm8_20260710_x86_CentOS7_64 ll二、前期准备(root 用户执行)
2.1 挂载 DM8 ISO 镜像
将镜像文件dm8_20260710_x86_CentOS7_64.iso上传至服务器根目录,执行以下命令挂载:
cd/root/dm8_20260710_x86_CentOS7_64# 创建挂载目录mkdir-p/mnt/dmiso# 挂载镜像mount-oloop dm8_20260710_x86_CentOS7_64.iso /mnt/dmiso# 验证挂载(显示 DMInstall.bin 即为成功)ls/mnt/dmiso2.2 创建运行用户与目录
# 创建用户组、用户groupadddinstalluseradd-gdinstall dmdba# 设置dmdba密码(自定义,本次测试简单密码)passwddmdba# 创建数据库目录并授权mkdir-p/opt/dmdbms /dmdata /dmarch /dmbakchown-Rdmdba:dinstall /opt/dmdbms /dmdata /dmarch /dmbakchmod755-R/opt/dmdbms2.3 系统资源限制优化
# 修改资源限制cat>>/etc/security/limits.conf<<EOF dmdba soft nofile 131072 dmdba hard nofile 131072 dmdba soft nproc 131072 dmdba hard nproc 131072 dmdba soft core unlimited dmdba hard core unlimited dmdba soft memlock unlimited dmdba hard memlock unlimited EOF2.4 内核参数优化
# 配置内核参数cat>>/etc/sysctl.conf<<EOF fs.file-max = 6815744 vm.overcommit_memory = 0 vm.swappiness = 10 net.ipv4.tcp_syncookies = 1 EOF# 生效内核参数sysctl-p2.5 关闭 SELinux、防火墙适配
# 临时关闭SELinuxsetenforce0# 永久关闭SELinuxsed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/configsystemctl status firewalld.service systemctl stop firewalld.service systemctl disable firewalld.service2.6 安装系统依赖
这里挂载yum源可参考:
CentOS7以及RedHat7设置网络yum源以及本地yum源
yuminstall-ylibaio-devel numactl gcc三、DM8 数据库安装(dmdba 用户执行)
3.1 切换部署用户
su- dmdbacd/mnt/dmiso3.2 文本模式安装数据库
./DMInstall.bin-i全程严格按照以下交互输入:
选择语言:
1(简体中文)是否输入Key文件:
n是否设置时区:
y时区编号:
21(中国标准时间)安装类型:
1(典型安装)安装目录:默认 /home/dmdba/dmdbms 直接回车
确认安装路径:
y确认安装:
y
安装完成后,保留当前dmdba终端,新开root终端执行提示的root脚本
3.3 root执行安装后置脚本
/home/dmdba/dmdbms/script/root/root_installer.sh四、配置环境变量(dmdba 用户)
su- dmdbavi~/.bash_profile文件末尾追加以下内容:
exportDM_HOME=/home/dmdba/dmdbmsexportPATH=$PATH:$DM_HOME/bin:$DM_HOME/toolexportLD_LIBRARY_PATH=$DM_HOME/bin:$LD_LIBRARY_PATH
保存退出(:wq),加载环境变量并验证:
source~/.bash_profilewhichdminit五、初始化数据库实例(dmdba 用户)
适配新版DM8强制双密码策略,一键初始化:
dminit\PATH=/dmdata\DB_NAME=DAMENG\INSTANCE_NAME=DMSERVER\PORT_NUM=5236\PAGE_SIZE=8\EXTENT_SIZE=32\LOG_SIZE=256\CHARSET=1\CASE_SENSITIVE=0\BLANK_PAD_MODE=0\SYSDBA_PWD="Sysdba123"\SYSAUDITOR_PWD="Sysdba123"出现create dm database success即为初始化成功
六、注册系统服务并启动(root 用户)
6.1 注册数据库服务
cd/home/dmdba/dmdbms/script/root ./dm_service_installer.sh-tdmserver-dm_ini/dmdata/DAMENG/dm.ini-pDMSERVER6.2 启动服务并设置开机自启
systemctl start DmServiceDMSERVER systemctlenableDmServiceDMSERVER systemctl status DmServiceDMSERVER显示 **active (running)**代表服务正常运行
七、数据库登录验证(dmdba 用户)
su- dmdba disql SYSDBA/Sysdba123@localhost:5236执行测试SQL验证数据库正常:
SELECTname,status$FROMv$database;SELECT*FROMv$version;八、日常运维命令汇总(root)
# 查看状态systemctl status DmServiceDMSERVER# 启动数据库systemctl start DmServiceDMSERVER# 停止数据库systemctl stop DmServiceDMSERVER# 重启数据库systemctl restart DmServiceDMSERVER