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.shecho "移动 /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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【EI会议征稿】2024年人工智能与大模型国际学术会议(AIFM 2024)

2024年人工智能与大模型国际学术会议(AIFM 2024) 2024 International Conference on Artificial Intelligence and Foundation Model 2024年人工智能与大模型国际学术会议(AIFM 2024)将于2024年1月19-21日在南昌召开。本次会议围绕人工智能与大模型的发展应用&#xff0c;聚集…

Edge浏览器版本更新后Copilot按钮消失的解决应对方式

需求背景 今天突然发现Edge浏览器右上角的Copilot按钮不见了&#xff0c;排查了一下&#xff0c;发现可能是浏览器自动升级到120版本后&#xff0c;关闭了右上角的Copilot按钮。案发现场如下&#xff1a; 原因如下&#xff1a; 说实话&#xff0c;人家这个插件还是很好用的&…

JMeter直连数据库

JMeter直连数据库 使用场景操作步骤 使用场景 用作请求的参数化 登录时需要的用户名&#xff0c;密码可以从数据库中查询获取 用作结果的断言 添加购物车下订单&#xff0c;检查接口返回的订单号&#xff0c;是否与数据库中生成的订单号一致 清理垃圾数据 添加商品后&#xff…

HarmonyOS 的应用开发语言:ArkTS

本心、输入输出、结果 文章目录 HarmonyOS 的应用开发语言&#xff1a;ArkTS前言ArkTS 产生背景ArkTS 语言特点ArkTS 基本语法ArkTS 声明式 UIArkTS 状态管理ArkTS 渲染控制 ArkTS 轻量化并发机制ArkTS 相关文档花有重开日&#xff0c;人无再少年实践是检验真理的唯一标准 Harm…

高通平台开发系列讲解(USB篇)MBIM协议详解

文章目录 一、MBIM协议二、MBIM 消息类型三、基本控制消息构成3.1、MBIM OPEN MSG FORMAT3.2、MBIM CLOSE MSG FORMAT3.3、MBIM_COMMAND_MSG3.4、MBIM_COMMAND_DONE3.5、MBIM_INDICATE_STATUS_MSG四、MBIM Message(UUID+CID)4.1、UUID_BASIC_CONNECT

网络服务IP属地发生变化的原因有哪些?

近期&#xff0c;许多用户发现自己的网络服务IP属地发生了变化。原本固定的IP地址不再是静态的&#xff0c;而是发生了变动。这一现象引起了广大用户的关注和疑惑&#xff0c;对网络服务的使用和信息安全产生了影响。为了解决用户的疑虑&#xff0c;我们对此现象进行了深入探究…

循环神经网络-1

目录 1 数据集构建 1.1 数据集的构建函数 1.2 加载数据并进行数据划分 1.3 构造Dataset类 2 模型构建 2.1 嵌入层 2.2 SRN层 2.3 线性层 2.4 模型汇总 3 模型训练 3.1 训练指定长度的数字预测模型 3.2 多组训练 3.3 损失曲线展示 4 模型评价 总结 参考文献 循环神经网络&…

【FPGA/verilog -入门学习11】verilogTestbench中的文本文件写入,读出,打印等操作

本文参考&#xff1a;Verilog中的系统任务&#xff08;显示/打印类&#xff09;--$display&#xff0c; $write&#xff0c;$strobe&#xff0c;$monitor-CSDN博客 Verilog&#xff1a;parameter、localparam的区别和用法-CSDN博客 Verilog的系统任务----$fopen、$fclose和$fd…

IDEA 出现问题:git提交commit时Perform code analysis卡住解决方案

问题 git提交commit时Perform code analysis卡住很久 解决方案一 1、打开 IntelliJ IDEA&#xff0c;进入 File -> Settings&#xff08;或者使用快捷键 CtrlAltS&#xff09;。 2、在弹出的 Settings 窗口中&#xff0c;找到 Version Control -> Commit Dialog 选项…

Chrome谷歌浏览器安装VUE调试插件

访问gitee的vue-devtools 并下载 gitee地址&#xff1a;https://gitee.com/zhang_banglong/vue-devtools 也可以访问git的地址&#xff1a;https://github.com/vuejs/devtools 解压&#xff0c;放到自己的目录下 打开控制面板&#xff08;管理员&#xff09;&#xff0c;进入…

C语言之函数

目录 main函数和库函数 什么是函数 函数定义 函数头&#xff08;function header&#xff09; 1.返回类型&#xff08;return type&#xff09; 2.函数名&#xff08;function name&#xff09; 3.形参声明&#xff08;parameter type list&#xff09; 函数体&#xff…

使用Nacos作为配置中心

Nacos配置中心简介 首先我们来看一下,微服务架构下关于配置文件的一些问题&#xff1a; 配置文件相对分散。在一个微服务架构下&#xff0c;配置文件会随着微服务的增多变的越来越多&#xff0c;而且分散 在各个微服务中&#xff0c;不好统一配置和管理。配置文件无法区分环境…