CentOS 7 离线安装达梦数据库8.0

前期准备工作

确认操作系统的版本和数据库的版本是否一致

## 查看系统版本:cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

关闭防火墙和Selinux

# 查看selinux是不是disabled / enforce
cat /etc/selinux/config

## 查看防火墙状态
firewall-cmd --state
systemctl status firewalld

## 关闭
systemctl stop iptables
systemctl stop firewalld.service

修改文件limit

#查看原来的limit
ulimit -a

#修改limit配置文件
vim /etc/security/limits.conf 
#按G进入尾行,添加下列两条数据
dmdba	soft 	nofile	4096
dmdba	hard	nofile	65536
#按esc,:wq退出

创建DM用户

#创建组
groupadd dinstall
#创建用户同时指定组
useradd -g dinstall dmdba
#设置密码
passwd dmdba

## 账号密码
dmdba
luoan@123

创建目录存放安装的数据库:

#在根路径,创建文件夹dm
mkdir -p /data/dm
#给该目录赋权限和修改权限
chown -R dmdba:dinstall /data/dm/
chmod -R 775 /data/dm/

在/dm目录下创建文件夹iso,用来挂载iso文件
mkdir /data/dm/iso

下载达梦数据库安装包

https://www.dameng.com/list_103.html

在这里插入图片描述

上传至服务器

#上传
rz -E /data/dm/dm8_20230418_x86_rh6_64.iso

#挂载
mount /data/dm/dm8_20230418_x86_rh6_64.iso /data/dm/iso/

#复制DMInstall.bin到/dm/内
cp /data/dm/iso/DMInstall.bin /data/dm/

cd /data/dm

#修改权限和用户所有者
chown dmdba:dinstall DMInstall.bin

安装

使用用户:dmdba

#退出当前用户登录,使用dmdba用户登录
su dmdba
#进入/dm文件夹内,执行安装
cd /data/dm
./DMInstall.bin -i

需要注意的是 ./DMInstall.bin 默认开始图形化界面安装,我们这里采用 -i 命令行安装

安装过程

使用用户:dmdba

[dmdba@host-10-216-118-79 dm]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
请选择设置时区 [21]:21
请选择安装类型的数字序号 [1 典型安装]:1
请选择安装目录 [/home/dmdba/dmdbms]:/data/dm/dmdbms
是否确认安装路径(/data/dm/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y
是否确认安装? (Y/y:是 N/n:否):y

一键配置

本次安装未使用,使用手动配置

使用用户:root

/data/dm/dmdbms/script/root/root_installer.sh

echo "移动 /data/dm/dmdbms/bin/dm_svc.conf 到/etc目录"
echo "创建DmAPService服务"
echo "启动DmAPService服务"

配置实例

使用用户:root

cd /data/dm/dmdbms/bin

## 以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMDB,实例名为 DBSERVER,端口为 5237
./dminit path=/data/dm/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237

注册服务

使用用户:root

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

启动达梦数据库服务

## 服务注册成功后,启动数据库
systemctl start DmServiceDMSERVER.service

修改端口号

上面配置实例如果设置好了,就不需要修改了

使用用户:root

## 失败,spfile表示只修改配置文件中的值,重启后生效;memory表示只修改内存中的值,重启后恢复到设置前的样子;both表示既修改内存中的值又修改配置文件中的值
alter system set 'PORT_NUM' = 5237 both;

## 成功,修改dm.ini文件中配置,重启生效
vim /data/dm/data/DMDB/dm.ini
PORT_NUM = 5237
systemctl restart DmServiceDMSERVER.service

问题

## 安装失败
[dmdba@host-10-216-118-79 dm]$ ./DMInstall.bin
解压安装程序......... 
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
	at org.eclipse.swt.SWT.error(SWT.java:4109)
	at org.eclipse.swt.widgets.Display.createDisplay(Display.java:902)
	at org.eclipse.swt.widgets.Display.create(Display.java:890)
	at org.eclipse.swt.graphics.Device.<init>(Device.java:154)
	at org.eclipse.swt.widgets.Display.<init>(Display.java:499)
	at org.eclipse.swt.widgets.Display.<init>(Display.java:490)
	at org.eclipse.swt.widgets.Display.getDefault(Display.java:1693)
	at com.dameng.common.gui.util.SWTUtility.<clinit>(SWTUtility.java:65)
	at com.dameng.install.ui.MainApplication.run(MainApplication.java:82)
	at com.dameng.install.ui.MainApplication.main(MainApplication.java:352)
	
参考:https://eco.dameng.com/document/dm/zh-cn/faq/faq-dm-install.html#%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E5%9B%BE%E5%BD%A2%E5%8C%96%E7%95%8C%E9%9D%A2%E6%97%B6%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E6%95%B0%E6%8D%AE%E5%BA%93%E5%92%8C%E5%88%9D%E5%A7%8B%E5%8C%96%E5%AE%9E%E4%BE%8B%EF%BC%9F
解决:
./DMInstall.bin -i

## 启动服务报错:Job for DmServiceDMSERVER.service failed because the control process exited
解决:chown -R dmdba:dinstall /data/dm

## disql 连接显示未连接
cd /data/dm/dmdbms/tool
./disql
conn SYSDBA/SYSDBA:5237
查看过期时间:SELECT EXPIRED_DATE FROM V$LICENSE;

常用命令

启动数据库
systemctl start DmServiceDMSERVER.service

停止数据库
systemctl stop DmServiceDMSERVER.service

重启数据库
systemctl restart DmServiceDMSERVER.service

查看数据库服务状态
systemctl status DmServiceDMSERVER.service

配置环境变量disql-可选

## 但由于我们改过默认5236端口,需要换成以下命令进入
cd /data/dm/dmdbms/tool
./disql
conn SYSDBA/SYSDBA:5237

## 执行SQL:
查看达梦数据库过期时间,查看到过期时间为:2024-04-17,也就是半年
SELECT EXPIRED_DATE FROM V$LICENSE;

输出:
服务器[127.0.0.1:5237]:处于普通打开状态
登录使用时间 : 3.246(ms)
disql V8
SELECT EXPIRED_DATE FROM V$LICENSE;

行号     EXPIRED_DATE
---------- ------------
1          2024-04-17

已用时间: 0.802(毫秒). 执行号:601.

达梦数据库激活

准备文件:dm.key

达梦激活方式:
1.复制 dm.key 文件到安装目录 /bin 目录下
2.修改 dm.key 文件权限
chown -R dmdba.dinstall 安装目录 /bin/dm.key
3.打开数据库工具,新建查询,输入
sp_load_lic_info()
4.查询授权是否生效
SELECT EXPIRED_DATE FROM V$LICENSE;

参考

官网-达梦数据库安装教程
https://eco.dameng.com/document/dm/zh-cn/start/dm-install-linux.html
官网-达梦数据库下载
https://www.dameng.com/list_103.html
官网-安装问题汇总
https://eco.dameng.com/document/dm/zh-cn/faq/faq-dm-install.html
CentOS 7 安装达梦数据库
https://blog.csdn.net/qq_45659753/article/details/127882932

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用医学数据集MIMIC,常见的问题记录

目录 MIMIC数据库安装及数据导入教程1.postgresql安装第一步&#xff1a;error running考虑到是不是不同的sql的冲突从报错信息出发重启之后可以安装了 2.打开navicate153.7z 不是内部或外部命令&#xff0c;也不是可运行的程序4.在postgreSQL中输入**\i xxx**命令后遇到提示pe…

Leetcode—231.2的幂【简单】

2023每日刷题&#xff08;五十四&#xff09; Leetcode—231.2的幂 实现代码 class Solution { public:bool isPowerOfTwo(int n) {if(n < 0) {return false;}long long ans 1;while(ans < n) {ans * 2;}if(ans n) {return true;}return false;} };运行结果 之后我会…

C++ 哈希表实现

目录 前言 一、什么是哈希表 二、直接定值法 三、开放定值法&#xff08;闭散列&#xff09; 1.开放定制法定义 2.开放定制法实现 2.1类的参数 2.2类的构造 2.3查找实现 2.4插入实现 2.5删除实现 2.6string做key 四、哈希桶&#xff08;开散列&#xff09; 1.开散…

Java基础-java.util.Random生成指定区间的随机数

目录 1. 公式2. 导包3. 编写代码4. 输出运行结果 1. 公式 生成[a, b]区间的随机数&#xff1a; random.nextInt((b - a) 1) a 2. 导包 import java.util.Random;3. 编写代码 public class random_demo {public static void main(String[] args) {/** 随机数Random* 需求&am…

【力扣】移除链表元素203

目录 1.前言2. 题目描述3. 题目分析3.1 不带哨兵位3.2 带哨兵位 4. 附代码4.1 不带哨兵位4.2 带哨兵位 1.前言 这里开始介绍从网上一些刷题网站上的题目&#xff0c;在这里做一些分享&#xff0c;和学习记录。 先来介绍一些力扣的OJ题目。 这里的OJ就是我们不需要写主函数&…

【python交互界面】实现动态观察图像在给定HSV范围的区域显示

HSV颜色空间 与RGB颜色空间相比&#xff0c;HSV颜色空间更适合进行颜色分析和提取特定颜色的目标。在HSV空间中&#xff0c;颜色信息被分布在不同的通道上&#xff0c;使我们能够更准确地定义颜色的范围&#xff0c;并使用阈值操作轻松地分离出我们感兴趣的区域部分。 HSV三个通…

魔改ESXI 8.0驱动,支持Intel I219V (22)网卡(8086:0DC8)(无需改网卡ROM)

艰难的安装 最近用铭瑄H610-itx攒了一台nas&#xff0c;想着兼容性高一些专门买了H610的双网卡版本&#xff0c;一张是螃蟹的8125BG&#xff0c;一张是intel的i219V&#xff0c;还以为esxi总不能一个网卡都认不出来吧&#xff0c;然而装好机启动esxi8.0的安装程序一看&#xf…

智能优化算法应用:基于灰狼算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于灰狼算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于灰狼算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.灰狼算法4.实验参数设定5.算法结果6.参考文献7.MA…

class_2:Java概念 java se ee me jdk jre jvm

一、什么是Java&#xff1f; Java是一门面向对象的编程语言&#xff0c;不仅吸收了C语言的各种优点&#xff0c;还摒弃了C里难以理解的多继承、指针等概念&#xff0c;因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表&#xff0c;极好地…

常见的消息中间件看这一篇就够了

浅谈消息队列及常见的消息中间件 前言 消息队列 已经逐渐成为企业应用系统 内部通信 的核心手段。它具有 低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。 当前使用较多的 消息队列 有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ 等&#xff0c;而部…

课堂练习3.4:进程的切换

3-9 课堂练习3.4:进程的切换 进程切换是支持多进程的一个关键环节,涉及到 CPU 现场的保存和恢复,本实训分析 Linux 0.11 的进程切换过程。 第1关第一次进程切换过程分析 任务描述 本关任务回答问题: 在第一次进程切换时: 1.是从几号进程切换到几号进程?0 号进程和 1 号…

【漏洞复现】华脉智联指挥调度平台/xml_edit/fileread.php文件读取漏洞

Nx01 产品简介 深圳市华脉智联科技有限公司&#xff0c;融合通信系统将公网集群系统、专网宽带集群系统、不同制式、不同频段的短波/超短波对讲、模拟/数字集群系统、办公电话系统、广播系统、集群单兵视频、视频监控系统、视频会议系统等融为一体&#xff0c;集成了专业的有线…

如何用Python编写俄罗斯方块Tetris游戏?

在本文中&#xff0c;我们将用Python代码构建一个令人惊叹的项目&#xff1a;俄罗斯方块游戏。在这个项目中&#xff0c;我们将使用pygame库来构建游戏。要创建此项目&#xff0c;请确保您的系统中安装了最新版本的Python。让我们开始吧&#xff01; Pygame是一组跨平台的Pyth…

银河麒麟本地软件源配置方法

软件源介绍 软件源可以理解为软件仓库&#xff0c;当需要安装软件时则会根据源配置去相应的软件源下载软件包&#xff0c;此方法的优点是可以自动解决软件包的依赖关系。常见的软件源有光盘源、硬盘源、FTP源、HTTP源&#xff0c;本文档主要介绍本地软件源的配置方法&#xff…

通过仿真理解完整的阵列信号噪声模型

概要 噪声对无线电设备的信号接收会造成影响,是通信、雷达、导航、遥感等工程应用领域中的关键考虑因素。通常认为阵列合成能够提升信噪比,但忽略了这一论断的前提,即不同通道引入的噪声互不相关。但实际应用中,接收的噪声不仅仅包含信道引入的不相关噪声,还包含从外界环…

信息化,数字化,智能化三者是同一概念么?

引言 在当今科技和商业领域&#xff0c;信息化、数字化和智能化是三个极为关键的概念。信息化强调信息的获取、传递和应用&#xff0c;数字化则是将物理实体转化为数字形式&#xff0c;而智能化则赋予系统更高级的智能和自主性。这些概念的交汇与融合塑造着我们的现实&#xf…

【STM32】TIM定时器基本定时功能

第一部分&#xff1a;定时器基本定时的功能&#xff1b; 第二部分&#xff1a;定时器的输出比较功能&#xff1b; 第三部分&#xff1a;定时器输入捕获的功能&#xff1b; 第四部分&#xff1a;定时器的编码接口。 1 TIM简介 TIM&#xff08;Timer&#xff09;定时器&#…

【LeetCode刷题】数组篇2

&#x1f387;数组中等题Part &#x1f308; 开启LeetCode刷题之旅 &#x1f308; 文章目录 &#x1f387;数组中等题Part&#x1f370;229.多数元素II&#x1f451;思路分析1.哈希表法2.摩尔投票法(进阶) &#x1f370;15.三数之和&#x1f451;思路分析1.排序双指针 &#x…

PyCharm编辑器结合Black插件,轻松实现Python代码格式化

大家好&#xff0c;使用Black对Python代码进行格式化&#xff0c;可使代码看起来更美观。但是&#xff0c;随着项目规模不断变大&#xff0c;对每个文件运行Black变得很繁琐。本文就来介绍在PyCharm中实现这一目标的方法。 1.安装Black 首先&#xff0c;在虚拟环境中安装Blac…

【学习笔记】lyndon分解

摘抄自quack的ppt。 这部分和 s a sa sa的关联比较大&#xff0c;可以加深对 s a sa sa的理解。 Part 1 如果字符串 s s s的字典序在 s s s以及 s s s的所有后缀中是最小的&#xff0c;则称 s s s是一个 lyndon \text{lyndon} lyndon串。 lyndon \text{lyndon} lyndon分解&a…