DM数据库安装及启动教程(Linux超详细版)

  • 一、部署前准备工作
    • 1.新建 dmdba 用户
    • 2.修改文件打开最大数
    • 3.挂载镜像文件
    • 4.新建安装目录
  • 二、DM8Linux的安装部署
    • 1.命令行安装
    • 2.配置环境变量
    • 3.配置实例
    • 4.注册服务
    • 5.启动停止数据库(root)

一、部署前准备工作

本文演示环境如下:

操作系统 CPU 数据库
CentOS7 x86_64 架构 dm8_20220304_x86_rh6_64_ent_8.1.2.114
1.新建 dmdba 用户

创建用户所在的组,命令如下:

groupadd dinstall

创建用户,命令如下:

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

修改用户密码,命令如下:

passwd dmdba
2.修改文件打开最大数

(重启服务器后永久生效)

使用 vi 编辑器打开 /etc/security/limits.conf 文件,命令如下:

vi /etc/security/limits.conf

在最后添加四条语句,需添加的语句如下:

dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc  65536
dmdba hard nproc  65536
dmdba soft stack  65536
dmdba hard stack  65536

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

su - dmdba
ulimit -a
3.挂载镜像文件

安装包资源链接:https://pan.baidu.com/s/12s5wFGwYFhjwVrWjDaFpfw?pwd=z9f8
提取码:z9f8
将DM-Linux安装包镜像文件放在/opt下,执行如下命令挂载镜像:

mount -o loop /opt/dm8_20220304_x86_rh6_64_ent_8.1.2.114.iso /mnt

4.新建安装目录

在根目录下创建 /dm8 文件夹,用来安装 DM 数据库。命令如下:

mkdir /dm8

注意

使用 root 用户建立文件夹,待 dmdba 用户建立完成后需将文件所有者更改为 dmdba 用户,否则无法安装到该目录下

将新建的安装路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。命令如下:

chown dmdba:dinstall -R /dm8/

给安装路径下的文件设置 755 权限。命令如下:

chmod -R 755 /dm8

二、DM8Linux的安装部署

1.命令行安装

切换至 dmdba 用户下,在 /mnt 目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库。

su - dmdba
cd /mnt/
./DMInstall.bin -i

按需求选择安装语言,默认为中文。本地安装选择【不输入 Key 文件】,选择【默认时区 21】。


选择【1-典型安装】,按已规划的安装目录 /dm8 完成数据库软件安装,不建议使用默认安装目录。


数据库安装大概 1~2 分钟,数据库安装完成后,显示如下界面。

数据库安装完成后,需要切换至 root 用户执行上图中的命令

/dm8/script/root/root_installer.sh

创建 DmAPService,否则会影响数据库备份。

2.配置环境变量

切换到 root 用户进入 dmdba 用户的根目录下,配置对应的环境变量。DM_HOME 变量和动态链接库文件的加载路径在程序安装成功后会自动导入。命令如下:

cd /home/dmdba/

编辑 .bash_profile

vim .bash_profile
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

最终效果如下图所示:

切换至 dmdba 用户下,执行以下命令,使环境变量生效。

su - dmdba
source .bash_profile
3.配置实例

使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中,使用 dminit 命令初始化实例。

需要注意的是页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 这四个参数,一旦确定无法修改,需谨慎设置。

可以使用默认参数初始化实例,需要附加实例存放路径,命令如下:

./dminit path=/dm8/data

4.注册服务

注册服务需使用 root 用户进行注册。使用 root 用户进入数据库安装目录的 /script/root

cd /dm8/script/root

注册服务,如下所示:

./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DAMENG/dm.ini -p DMSERVER

用户可根据自己的环境更改 dm.ini 文件的路径以及服务名:

./dm_service_installer.sh -h

如需为其他实例注册服务,需打开 dbca 工具,进行注册服务:

cd /dm8/tool
./dbca.sh
5.启动停止数据库(root)

服务注册成功后,启动数据库,如下所示:

systemctl start DmServiceDMSERVER.service

停止数据库,如下所示:

systemctl stop DmServiceDMSERVER.service

重启数据库,如下所示:

systemctl restart DmServiceDMSERVER.service

查看数据库服务状态,如下所示:

systemctl status DmServiceDMSERVER.service

可前台启动,进入 DM 安装目录下的 bin 目录下,命令如下:

./dmserver /dm/data/DAMENG/dm.ini

该启动方式为前台启动,若想关闭数据库,则输入 exit 即可。

也可进入 DM 安装目录下的 bin 目录下,启动/停止/重启数据库,如下所示:

./DmServiceDMSERVER start/stop/restart

查看数据库状态,如下所示:

./DmServiceDMSERVER status

达梦在线服务平台:https://eco.dameng.com/

DM数据库安装及启动教程(Linux超详细版)相关推荐

  1. DM数据库安装及启动教程(Windows超详细版)

    DM数据库安装及启动教程(Windows版) 一.DM系统管理员 1.DM数据库管理员的类型(四权分立) 二.创建和删除DM数据库 1.创建DM数据库实例 2.删除数据库实例 三.启动和关闭数据库 1 ...

  2. MAVEN的安装与配置教程(超详细版)

    前言:在MAVEN的安装和配置开始之前,先给大家介绍一下MAVEN. 1.MAVEN的认识 1.1什么是MAVEN? Maven是一个项目构建及管理工具,开发团队几乎不用花多少时间就能够自动完成工程的 ...

  3. Tomcat安装及配置教程(超详细的图文教程)(亲测)

    Tomcat安装及配置教程(超详细的图文教程) 1.什么是Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下 ...

  4. DBeaver安装与使用教程(超详细安装与使用教程)

    文章预览: DBeaver安装与使用教程(超详细安装与使用教程) 一.DBeaver安装教程 ①下载地址 ②图文安装教程 二.DBeaver使用教程 ①mysql数据库为例 1>填写数据库信息 ...

  5. 组网神器WireGuard安装与配置教程(超详细)

    文章目录 01 引言 02 安装教程 2.1 前提条件 2.2 wireguard安装 2.2.1 步骤一: 安装wireguard 2.2.2 步骤二: 服务端生成秘钥对 2.2.3 步骤三: 配置 ...

  6. 虚拟机VMware和Ubuntu的安装与配置教程(超详细,实验可行)

    网上各类教程很多,但总有缺漏的地方.在这里我参考了一个比较详细的教程,并针对我第一次安装时遇到的问题,对该教程进行补充(主要在安装源的部分及其他细节). 文章目录 一.安装虚拟机和Ubuntu 虚拟机 ...

  7. 转载-GNS3安装和使用教程(超详细)

    文章目录 使用 GNS3 软件模拟 IOS 指南 一. 准备工作 二. GNS3 虚拟机安装 三. GNS3 软件安装 四. 首次运行初始化 五. 主界面介绍 六. 添加设备 八. 配置设备 九. 连 ...

  8. Jmeter安装及入门教程(超详细)

    一.Jmeter安装教程 1.首先进入官网:Jmeter官网下载正版的Jemeter 2.安装和本地JDK对应的JMeter版本 我安装的是Jemeter5 官方提示对应的是8以上的jdk,所以需要找 ...

  9. Vue的安装及使用教程【超详细图文教程】

    一.安装Node.js 安装步骤详细见Node.js下载安装及环境配置 =>https://blog.csdn.net/WHF__/article/details/129362462 二.安装v ...

最新文章

  1. Java实现Redis分布锁
  2. 程序员的噩梦,你遇到过哪几条?
  3. 前端学习(1963)vue之电商管理系统电商系统之控制级联选择框的选择范围
  4. JavaScript:日期选择器组件的使用
  5. ++库 照片风格转换风格_如何用神经网络实现照片的风格转换
  6. JAVA代码查错试题集
  7. 版本控制工具——subversion
  8. Nacos源码分析-注册中心-Distro
  9. 汉语拼音音节的歧义指数
  10. thermal系列(6)-thermal-engine守护进程
  11. 自动巡检机器人故障检测系统
  12. 面对满天繁星似的知识.如何做到老虎吃天
  13. iOS 16 Beta如何降级iOS 15系统?详细图文教程!
  14. win10怎么录屏?windows自带录屏功能怎么用
  15. 代码重复率检查工具jsinspect 检查重复代码,去掉冗余代码。
  16. Citrix 服务器虚拟化之二十一 桌面虚拟化之部署Provisioning Services
  17. 校准报告确认有哪些方法?为什么需要进行确认?
  18. 口布杯花的60种叠法_杯花折叠方法
  19. eclipse配置opencv和javacv环境
  20. 网页中常见的元素有哪些

热门文章

  1. 在职研究生计算机专业属于哪类,攻读计算机在职研究生在毕业拿到的是什么类型的证书...
  2. OlivedPro 直播录制录屏软件可以实现24小时无人值守直播,支持录制 Youtube、Twitch、Tiktok、抖音、斗鱼、虎牙、Nimo 等平台 。这可以提高直播质量和管理效率。
  3. 为mac app制作dmg
  4. 通过java springboot实现阿里云dns动态解析
  5. Google 盲人科学家推出盲人手机软件
  6. 前端手机号脱敏和分隔
  7. 领课教育开源系统-Redis的安装和使用
  8. 一年中最后一个月的最后一天说说_月底月末最后一天说说心情语句 一个月又过了感...
  9. 搭建中小型企业网站平台
  10. [转载] GLSL基础篇