【数据库】达梦数据库DM8开发版安装

news2024/12/24 11:31:46

目录

一、达梦数据库概述

1.1 达梦数据库简介

1.2 产品特性

1.3 产品架构

二、安装前准备

2.1 新建 dmdba 用户

2.2 修改文件打开最大数

2.3 挂载镜像

2.4 新建安装目录

2.5 修改安装目录权限

三、数据库安装

3.1 命令行安装

3.2 配置环境变量

四、配置实例

4.1 命令行配置实例

4.2 Linux 登录 disql

4.3 DM管理工具连接


一、达梦数据库概述


1.1 达梦数据库简介


自主研发的大型通用关系型数据库,具备极致兼容性、高可用性、高可靠性和高安全性,是解决我国基础软件领域“卡脖子”痛点的数据库产品,目前已助力 50+ 重点行业实现核心系统升级。

1.2 产品特性


1.3 产品架构


DM8 采用了独特的双存储引擎架构,行存储引擎和列存储引擎可相互配合、协同工作。同时实现了计算层和存储层的分离,同一内核既支持共享存储式集群,也支持分布式事务集群。 相较于目前主流产品架构——不同特性依靠不同内核去实现,DM8 架构为业界首创,也是未来数据库架构的发展方向。

下载DM8开发版安装包

centos7-x86安装包下载


二、安装前准备


官方文章:安装前准备 | 达梦技术文档

用户在安装 DM 数据库之前需要检查或修改操作系统的配置,以保证 DM 数据库能够正确安装和运行。

本文以演示环境如下:

操作系统

CPU

数据库

CentOS7

x86_64 架构

dm8_rh7_64_ent_8.1.1.87

信创环境安装部署也可以参考此篇文章,但需注意 CPU 和操作系统对应的 DM 数据库版本。

2.1 新建 dmdba 用户


注意

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

  1. 创建用户所在的组,命令如下:
#创建用户所在的组
groupadd dinstall

# 创建用户
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

# 修改用户密码
passwd dmdba

2.2 修改文件打开最大数


  • 重启服务器后永久生效

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

vim /etc/security/limits.conf

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

dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384

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

su - dmdba
ulimit -a

  • 设置参数临时生效

可使用 dmdba 用户执行如下命令,使设置临时生效:

ulimit -n 65536

2.3 挂载镜像


官网下载的zip包解压

切换到 root 用户,将 DM 数据库的 iso 安装包保存在任意位置,例如 /opt 目录下,执行如下命令挂载镜像:

mount -o loop /opt/dm8_20231226_x86_rh6_64.iso /mnt

2.4 新建安装目录


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

mkdir /dm8

注意

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

2.5 修改安装目录权限


将新建的安装路径目录权限的用户修改为 dmdba,用户组修改为 dinstall,并给安装路径下的文件设置 755 权限命令如下:

chown dmdba:dinstall -R /dm8/
chmod -R 755 /dm8

三、数据库安装


DM 数据库在 Linux 环境下支持命令行安装图形化安装,如下我们只使用。

3.1 命令行安装


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

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

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

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

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

数据库安装完成后,需要切换至 root 用户执行上图中的命令创建 DmAPService,否则会影响数据库备份。

sh /home/dmdba/dmdbms/script/root/root_installer.sh

systemctl status DmAPService.service

 启动成功

3.2 配置环境变量


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

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

编辑 .bash_profile,使其最终效果如下图所示:

cd /home/dmdba/
vim .bash_profile

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

su - dmdba
source .bash_profile


四、配置实例


DM 数据库在 Linux 环境支持命令行配置实例以及图形化配置实例,本章节将分别进行介绍。

4.1 命令行配置实例


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

mkdir -p /dm/data
chown dmdba:dinstall -R /dm/data
chmod -R 755 /dm/data

dminit 命令可设置多种参数,可执行如下命令查看可配置参数。

./dminit help


可以使用默认参数初始化实例,需要附加实例存放路径。此处以初始化实例到 /dm/data 目录下为例(执行初始化命令前,需要使用 root 用户授予 /dm/data 目录相应权限。

./dminit path=/dm/data

 注册服务

cd /home/dmdba/dmdbms/script/root
./dm_service_installer.sh  -t dmserver -dm_ini /dm/data/DAMENG/dm.ini -p DMSERVER

服务的启动、停止和重启

systemctl start DmServiceDMSERVER.service
systemctl status DmServiceDMSERVER.service
systemctl stop DmServiceDMSERVER.service
systemctl restart DmServiceDMSERVER.service

4.2 Linux 登录 disql


Linux 登录,进入数据库软件安装目录的 bin 目录下。

[dmdba@windp-aio dmdbms]$ disql SYSDBA/SYSDBA@192.168.2.111:5236

服务器[192.168.2.111:5236]:处于普通打开状态
登录使用时间 : 5.577(ms)
disql V8
SQL> 

4.3 DM管理工具连接



注册服务 | 达梦技术文档

原文链接:ORACLE:JAVA连接数据库时,SID、Service Name的区别_oracle连接 sid 和 service 区别-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1463200.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OLED透明屏厂家:开启2024年新征程

随着科技的不断进步和创新,OLED透明屏作为一种前沿的显示技术,正逐渐走进人们的视野,成为多个领域的焦点。在2024年2月21日这个特殊的日子,我们这家领先的OLED透明屏厂家正式开工,预示着我们将迎来一个充满机遇和挑战的…

二建过来人的大实话,信息闭塞真的很致命!

球球了,别像个大冤种一样,还没了解清楚就开始盲目的备考,真的会输的很惨.... 作为自信满满却一站失利的过来人,我有话要讲!谁再说二建简单,就让她替我考 几个重要时间点: 报名开始&#xff1a…

Dynamo批量操作之提取族库族参数写入Excel

你好,我是九哥~ 今天,来开一个新的系列教程——Dynamo批量操作。 批量操作,可以说是Dynamo最擅长做的事,可以批量改参数值,批量放置族等等,但是批量操作起复杂的数据结构,还是需要一些技巧的&…

Java项目:24 基于SpringBoot+freemarker实现的人事管理系统

作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 基于SpringBootfreemarker实现的人事管理系统分为七大模块:绩效考核,招聘管理,档案管理,工资管理&…

世界上最简单的无解问题

1990年的Cleve’s Corner专栏文章《世界上最简单的无解问题》中描述了压缩感知遇到的问题的一个简化版本。 例如,两个平均值为3的数字,这些数字是什么? 在我们抱怨没有足够的信息后,可能会回答2和4。 如果我们这样做了&#xff0c…

并发编程入门指南

文章目录 并发编程进程和线程的区别并发和并行的区别创建线程的方式线程之间的状态,状态之间的转换新建三个线程,如何保证按顺序执行wait方法和sleep的区别如何停止一个正在运行的线程synchronized关键字底层原理Monitor属于重量级锁,了解过锁…

Stable Diffusion 模型分享:A-Zovya RPG Artist Tools(RPG 大师工具箱)

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里。 文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八 下载地址 模型介绍 A-Zovya RPG Artist Tools 模型是一个针对 RPG 训练的一个模型,可以生成一些 R…

基于springboot + vue实现的前后端分离-酒店管理系统

项目介绍 基于springboot vue实现的酒店管理系统一共有酒店管理员和用户这两种角色。 管理员功能 登录:管理员可以通过登录功能进入系统,确保只有授权人员可以访问系统。用户管理:管理员可以添加、编辑和删除酒店的用户,包括前…

最新YOLOv9论文理论:使用可编程梯度信息学习您想学习的内容 | Programmable Gradient Information

YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information YOLOv9 论文地址:https://arxiv.org/pdf/2402.13616.pdf 摘要 当今的深度学习方法侧重于如何设计最合适的目标函数,以便模型的预测结果最接近真实情况。同时&…

精美工作室引导页源码

精美工作室引导页源码 源码介绍:一款精美的工作室引导页源码 下载地址: https://www.changyouzuhao.cn/6560.html

⭐北邮复试刷题LCR 018. 验证回文串__双指针 (力扣119经典题变种挑战)

LCR 018. 验证回文串 给定一个字符串 s ,验证 s 是否是 回文串 ,只考虑字母和数字字符,可以忽略字母的大小写。 本题中,将空字符串定义为有效的 回文串 。 示例 1: 输入: s “A man, a plan, a canal: Panama” 输出: true 解释…

正交匹配追踪(Orthogonal Matching Pursuit, OMP)的MATLAB实现

压缩感知(Compressed Sensing, CS)是一种利用稀疏信号的先验知识,用远少于奈奎斯特采样定理要求的样本数目恢复整个信号的技术。正交匹配追踪(Orthogonal Matching Pursuit, OMP)是一种常见的贪婪算法(Gree…

沁恒CH32V30X学习笔记02--GPIO的使用教程及2次封装驱动

gpio 概述 刚复位后,GPIO 口运行在初始状态,这时大多数 IO 口都是运行在浮空输入状态 外部中断 所有的 GPIO 口都可以被配置外部中断输入通道,但一个外部中断输入通道最多只能映射到一个 GPIO 引脚上,且外部中断通道的序号必须和 GPIO 端口的位号一致,比如 PA1(或 PB1、…

windows下快速安装nginx 并配置开机自启动

1、下载地址:http://nginx.org/en/download.html 2、启动nginx 注意⚠️ 不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程。 在nginx.exe目录,打开命令行工具&#xf…

Linux搭建FISCO BCOS的第一个区块链网络

一、前言 FISCO BCOS是由金融区块链合作联盟(深圳)与微众银行共同发起的开源区块链项目,支持多链多账本,满足金融行业复杂业务需求。本文将介绍如何在Ubuntu操作系统上使用Linux命令搭建FISCO BCOS的第一个区块链网络。 目录 一…

Jetpack Compose -> 重组作用域和remember()

前言 上一章我们讲解了 MutableState 和 mutableStateOf() 本章我们讲解下 remember 这个关键方法; ReCompose Scope(重组作用域) 我们先来看一段代码 当我们将 var name by mutableStateOf("老A")lifecycleScope.launch{}这两行代码放到 setContent 中…

核密度分析

一.算法介绍 核密度估计(Kernel Density Estimation)是一种用于估计数据分布的非参数统计方法。它可以用于多种目的和应用,包括: 数据可视化:核密度估计可以用来绘制平滑的密度曲线或热力图,从而直观地表…

使用transformer来训练自己的大模型实现自定义AI绘图软件的详细操作步骤

使用transformer来训练自己的大模型实现自定义AI绘图软件的详细操作步骤!下面的步骤是非常细致的,如果你有一台自己的GPU算力还算可以的服务器主机,想自己训练AI大模型。可以按照如下步骤开展操作。 要使用 Transformer 框架训练属于自己的大模型来完成 AI 绘图,需要经历以…

数字之美:探索人工智能绘画的奇妙世界

目录 引言AI绘画的定义与发展历程定义与发展历程AI绘画产品有哪些? AI绘画的应用领域设计与创意产业影视与游戏制作数字艺术与展览 AI绘画的基本原理与技术深度学习与神经网络生成对抗网络(GAN)风格迁移算法 AI绘画效果展示一只带着墨镜的小猫在高楼林立…

Vivado 2015.4安装记录

一、资源 安装破解包:Vivado2015.4,提取码:4eaw 二、安装 2.0 解压缩 2.0.1 解压缩Xilinx_Vivado_SDK_Win_2015.4_1118_2.tar.gz 2.0.2 解压缩Xilinx_Vivado_SDK_Win_2015.4_1118_2.tar 2.1 安装 安装驱动前,要拔掉与电脑连接的Xilinx下载…