目录
[一 安装前置](#一 安装前置)
[1.1 创建用户及相关目录](#1.1 创建用户及相关目录)
[1.2 检查相关依赖](#1.2 检查相关依赖)
[1.3 关闭防火墙](#1.3 关闭防火墙)
[1.4 关闭SELinux](#1.4 关闭SELinux)
[1.5 资源调整](#1.5 资源调整)
[1.6 关闭透明大页以及numa](#1.6 关闭透明大页以及numa)
[1.7 重启服务器](#1.7 重启服务器)
[二 安装软件](#二 安装软件)
[2-1 图形化](#2-1 图形化)
[2-2 命令行](#2-2 命令行)
[三 创建数据库实例](#三 创建数据库实例)
[3-1 图形化](#3-1 图形化)
[3-2 命令行](#3-2 命令行)
[四 测试连接数据库](#四 测试连接数据库)
[4.1 使用disql方式连接数据库](#4.1 使用disql方式连接数据库)
[4.2 图形化界面方式](#4.2 图形化界面方式)
[五 Windows系统安装](#五 Windows系统安装)
一 安装前置
1.1 创建用户及相关目录
|------------------------------------------------------------------------------------------------------------------|
| groupadd dinstall -g 2001 useradd -g dinstall dmdba -u 1001 echo 'dmdba'|passwd --stdin dmdba 创建安装目录 mkdir /dm8 |

添加环境变量

1.2 检查相关依赖

1.3 关闭防火墙
|---------------------------------------------------------------------------------|
| systemctl stop firewalld systemctl disable firewalld systemctl status firewalld |
1.4 关闭SELinux
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ##临时关闭 SELinux: root@localhost \~# setenforce 0 ##永久关闭 root@\~# vi /etc/selinux/config SELINUX = disabled ##确认状态 root@localhost \~# getenforce Disabled |
1.5 资源调整
调整limits.conf
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| cp /etc/security/limits.conf /etc/security/limits.conf.bak echo "dmdba soft nproc 65536" >>/etc/security/limits.conf echo "dmdba hard nproc 65536" >>/etc/security/limits.conf echo "dmdba soft nofile 65536" >>/etc/security/limits.conf echo "dmdba hard nofile 65536" >>/etc/security/limits.conf echo "dmdba hard data unlimited" >>/etc/security/limits.conf echo "dmdba soft data unlimited" >>/etc/security/limits.conf echo "dmdba hard fsize unlimited" >>/etc/security/limits.conf echo "dmdba soft fsize unlimited" >>/etc/security/limits.conf echo "dmdba soft core unlimited" >>/etc/security/limits.conf echo "dmdba hard core unlimited" >>/etc/security/limits.conf echo "dmdba soft as unlimited" >>/etc/security/limits.conf echo "dmdba hard as unlimited" >>/etc/security/limits.conf echo "dmdba soft memlock unlimited" >>/etc/security/limits.conf echo "dmdba hard memlock unlimited" >>/etc/security/limits.conf echo "dmdba soft nice 0" >>/etc/security/limits.conf echo "dmdba hard nice 0" >>/etc/security/limits.conf chmod a+x /etc/security chmod a+r /etc/security/limits.conf |
调整system.conf
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| cp /etc/systemd/system.conf /etc/systemd/system.conf.bak echo "DefaultLimitNOFILE=65536" >>/etc/systemd/system.conf echo "DefaultLimitNPROC=10240" >>/etc/systemd/system.conf |
调整sysctl.conf
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| cp /etc/sysctl.conf /etc/sysctl.conf.bak echo "vm.swappiness=10" >>/etc/sysctl.conf echo "vm.overcommit_memory=0" >>/etc/sysctl.conf echo "kernel.core_pattern =/dmbak/dmcore/core-%e-%p-%s" >>/etc/sysctl.conf echo "vm.min_free_kbytes = 1153434" >>/etc/sysctl.conf sysctl -p kill -s SIGSEGV $$ |
1.6 关闭透明大页以及numa
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| sed -i 's/GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet"/GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet transparent_hugepage=never numa=off"/' /etc/default/grub |
1.7 重启服务器
|--------|
| reboot |
二 安装软件
2-1 图形化
2.1 解压挂载iso
|-----------------------------------------------------------------------------------|
| unzip dm8_20260710_x86_rh7_64.zip mount -o loop dm8_20260710_x86_rh7_64.iso /mnt/ |
2.2 图形化界面安装




回到终端执行此脚本。

2-2 命令行




三 创建数据库实例
3-1 图形化
dbca.sh图形化界面创建实例













3-2 命令行
|-------------------------------------------------------------------------------------------------------------------|
| ./dminit path=/dm8/data db_name=zhft instance_name=zhft port_num=5239 SYSDBA_PWD=DMdba123 SYSAUDITOR_PWD=DMdba123 |

注册实例服务,如下所示:
|-------------------------------------------------------------------------------------------------|
| cd /dm8/script/root ./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/zhft/dm.ini -p ZHFT |

开启实例
|--------------------------------------------------|
| ./DmServiceZHFT start #关闭实例 ./DmServiceZHFT stop |


四 测试连接数据库
4.1 使用disql方式连接数据库

4.2 图形化界面方式
进入HOME目录tool目录下,执行./manager

五 Windows系统安装
上传iso文件至本地文件盘中

直接双击iso文件,提示安全警告,忽略警告打开文件选择windows资源管理器打开
双击setup



选择安装的磁盘路径,点击安装,开始安装

完成之后选择初始化数据库



目录可选


文件默认即可,redo看情况增加




到此处点击完成

开始创建数据库


打开数据库
在开始中找到达梦服务查看器

可以选择对应的服务打开

查看状态

到此安装完成。