注册
Linux上达梦数据库安装部署
专栏/技术分享/ 文章详情 /

Linux上达梦数据库安装部署

Eric 2025/08/01 542 0 0
摘要

前言

许多初学者对于在Linux上的操作有恐惧,并不知道怎么安装达梦数据库,本文给初学者能完整的了解如何安装。

环境准备

  • 操作系统:Kylin10 sp1
  • 数据库:DM8——dm8_20250507_FTarm2000_kylin10_sp1_64.iso
  • Jdk版本:JDK 1.8.0_272

1.安装达梦

1.1系统参数设置

在Linux(Unix) 系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。运行ulimit -a进行查询。如下图所示:

L8xnRWp2n5yPL4x4HRwxTKViHv66I2ZDfG2OuAWpmM8.png

其中有几个参数需要关注的:

1.data seg size

data seg size (kbytes, -d)

建议用户设置为1048576( 即 1GB) 以上或 unlimited( 无限制 )),此参数过小将导致数据库启动失败。

2. file size

file size(blocks, -f)

建议用户设置为unlimited( 无限制 )),此参数过小将导致数据库安装或初始化失败。

3. open files

open files( -n)

建议用户设置为65536 以上或 unlimited( 无限制 。

4.virtual memory

virtual memory (kbytes, -v)

建议用户设置为1048576( 即 1GB) 以上或 unlimited( 无限制 )),此参数过小将导致数据库启动失败。

其中在我的配置中需要修改的是open files参数所以输入ulimit -n 65536 就可以了。

1.2安装内存设置

DM安装程序在安装时将产生临时文件,安装过程中需要至少2G的临时空间,临时空间目录默认为/tmp。用户可以通过命令df -h /tmp 来查看存储空间

lidV7QGZEfvDfcIe7sy6P3nDuNZAiVrjRGbWtGIlbA.png

如果/tmp目录中不能保证1GB的存储空间,用户可以通过扩展/tmp目录存储空间或者通过设置环境变量DM_INSTALL_TMPDIR指定安装程序的临时目录,如果遇到了

Hu8TWngjaAFBNXsjQ7XOe0jfgOfMNRcapY0BVu_x0w.png

就执行如下命令:

mkdir -p /dm/tmp    //自己创建一个文件夹来存放
DM_INSTALL_TMPDIR=./dm/tmp        //最好写你上面创建的目录的绝对路径
export DM_INSTALL_TMPDIR

1.3设置java环境

我们需要通过以下命令设置java_home环境:

DM_JAVA_HOME=/jdk/
export DM_JAVA_HOME

不过在我的这里已经有了java配置了,通过java -version可以查看,并通过which java查看存放地点,我的java版本为Openjdk1.8.0_242

mHy8BwK6Id9AV12hvW40LVXftazmyS5ouKanfAWjd38.png

1.4安装达梦

在DMInstall.bin文件夹下进行安装

d9szd1miVC3C5375HFsm8hlxaZddVsvIkS_l1cjk3A.png

2.初始化达梦数据库实例

2.1修改参数设置实例配置

首先进入到刚刚安装完的你的dmdbms/bin 目录下,在我们在初始化实例之前我们可以通过./dminit help 来查看我们初始化的参数

YKkkqDodtc6qpndvvRhpu7oYS7gtm4xJ61Wxj7zoYTI.png

我们有几个参数是需要修改的,比如系统缓存大小设置——BUFFER(不需要设置太大,一般设置为100/200),以及是否开启参数自动调优——AUTO_ADJ_PARA(设置为0,不选择自动调优)

./dminit path=./dbdata db_name=test1 sysdba_pwd=Dameng123 sysauditor_pwd=Dameng12138 auto_adj_para=0 buffer=100 port_num=5236 log_size=256

输入指令后等待初始化完成

8zZOQGKf4ERX8YJ2a1sq8djx6fksYC6e_xfNb5drpfw.png

之后进入到./dmserver ./dbdata/test1/dm.ini 后面的路径是自己刚刚path的安装下的数据库dm.ini配置文件位置

nVlDzFjzf5ZWV82PStPtjqJeLIEKcI4UbGz9Z2onbBo.png

输入命令后就开始了数据库启动,直到等到看到了system is ready 就是已经启动了

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服