当前位置: 首页 > news >正文

Linux 下安装DM8数据库详细教程

Linux 下安装DM8数据库详细教程

一、环境准备

1.操作系统要求

DM 数据库支持多种操作系统,如 Windows、Linux 等。对于 Linux 系统,确保内核版本符合要求,例如 CentOS 7 或更高版本。同时,要保证系统有足够的磁盘空间(建议至少 10GB 以上)和内存(至少 1GB 以上)。
对于 Windows 系统,建议使用 Windows Server 2012 及以上版本,并且需要安装必要的系统组件,如.NET Framework 等。

2.关闭防火墙和 SELinux(仅针对 Linux)

临时关闭防火墙可以使用命令(以 CentOS 为例):systemctl stop firewalld。
临时关闭 SELinux 可以使用命令:setenforce 0。不过在生产环境中,需要谨慎配置防火墙和 SELinux 规则,而不是简单地关闭它们。

3.检查软件依赖(仅针对 Linux)

  • 例如,在 Linux 系统上可能需要安装一些基础的库,像 glibc 等。可以使用命令yum install -y glibc等来安装缺少的库。

4.建议创建专门的用户来安装和管理数据库,例如:

  • 建议创建专门的用户来安装和管理数据库,例如:
    • 创建用户:useradd dmdba
    • 设置密码:passwd dmdba
echo '!Rdmdba@*'|passwd --stdin dmdba

二、下载安装包

  1. 从达梦数据库官方网站(产品下载-达梦数据)下载适合您操作系统和架构的 DM 数据库安装包。例如,对于 Linux 系统,可能会下载一个名为dm8_xxxx_linux.tar.gz的文件;对于 Windows 系统,下载对应的.exe安装文件。

    在这里插入图片描述

三、Linux 系统下的安装步骤

1.解压安装包

将下载的安装包上传到服务器后,使用以下命令解压(安装包在/soft目录下):

unzip dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
dm8_20240408_x86_rh7_64.iso  
dm8_20240408_x86_rh7_64.iso_SHA256.txt    

2. 创建安装用户

注意

安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。

1.创建用户所在的组,命令如下:
groupadd dinstall -g 2001
2.创建用户,命令如下:
useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
3.修改用户密码,命令如下:
passwd dmdba
4.修改文件打开最大数

在 Linux、Solaris、AIX 和 HP-UNIX 等系统中,操作系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响。

永久修改和临时修改。

  • 重启服务器后永久生效。

使用 root 用户打开 /etc/security/limits.conf 文件进行修改,命令如下:

vi /etc/security/limits.conf

在最后需要添加如下配置:

dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited

修改配置文件后重启服务器生效。

切换到 dmdba 用户,查看是否生效,命令如下:

su - dmdba
ulimit -a

参数配置已生效。
在这里插入图片描述

5.创建目录授权
~]# mkdir -p /dm8
##实例保存目录
mkdir -p /dm8/data 
##归档保存目录
mkdir -p /dm8/arch
##备份保存目录
mkdir -p /dm8/dmbakchown -R dmdba: /dm8
chown -R 755 /dm8

3. 镜像挂载

将dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip文件传输到/home/dmdba

cd /soft
mkdir  /soft/tmp
unzip dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
mount dm8_20240408_x86_rh7_64.iso /soft/tmp/

4. 安装

切换到dmdba用户设置环境变量

su - dmdba
vi .bash_profile
export DM_HOME="/dm8"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"
export PATH=$PATH:
http://www.dtcms.com/a/283091.html

相关文章:

  • Linux下保存Docker镜像文件至本地及启动
  • CSS:transition语法
  • Linux 定时器应用示例(修正版)
  • 闲庭信步使用图像验证平台加速FPGA的开发:第十八课——图像高斯滤波金字塔的实现
  • RCV在电力大数据平台中的集成与标准化建设:推动数据资产价值释放的关键途径
  • 每日钉钉API探索:getAuthCode实现免登授权
  • STM32超声波模块
  • 基于Matlab改进大津法和Gabor滤波的织物缺陷检测系统
  • Java-数构链表
  • 聚合配送与传统配送平台的差异:从运营模式到市场价值
  • XXE漏洞3-通过 XXE 漏洞实现文件读取及端口探测
  • 开源Agent平台Dify源码剖析系列(四)核心模块core/agent之CotAgentRunner
  • SMTPman,发送邮件服务器smtp的功能详解!
  • 统计功效是什么?
  • ST17H36 蓝牙Soc开发(4)—— 外设应用1
  • mac电脑无法阅读runc源码
  • 【网易云-header】
  • HarmonyOS从入门到精通:自定义组件开发指南(九):组件复合与组合模式探秘
  • S7-1200 数字量模块接线:从源型 / 漏型到信号板扩展全解析
  • 【Tools】Saleae Logic 16软件安装教程
  • 【人工智能99问】损失函数有哪些,如何选择?(6/99)
  • 道可云人工智能每日资讯|天津市人工智能(AI+信创)创新生态联盟成立
  • 手撕设计模式之消息推送系统——桥接模式
  • MyBatis详解以及在IDEA中的开发
  • TRAE + Milvus MCP:用自然语言 0 门槛玩转向量数据库
  • 第五章 OB 分布式事务高级技术
  • 【Unity基础】Unity中的Pivot vs Center 小实验步骤列表 + 截图指引
  • 股票基金量化开源平台对比
  • 用AI破解数据质量难题
  • 【前端】CSS类命名规范指南