001、DM8安装

参照:https://eco.dameng.com/document/dm/zh-cn/pm/install-uninstall.html

1. 准备工作

操作系统查看

[root@ora19c ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

新建用户

[root@ora19c ~]# groupadd dinstall -g 2001
[root@ora19c ~]# useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
[root@ora19c ~]# passwd dmdba

资源限制

cat /etc/security/limits.conf
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
验证
[root@ora19c ~]# su - dmdba
[dmdba@ora19c ~]$ ulimit -a
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 20
file size               (blocks, -f) unlimited
pending signals                 (-i) 3480
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65536
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 65536
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

创建目录

实例保存目录 :mkdir -p /dmdata/data
归档保存目录 :mkdir -p /dmdata/arch
备份保存目录 :mkdir -p /dmdata/dmbak

目录权限

[root@ora19c ~]# chown -R dmdba.dinstall /dmdata
[root@ora19c ~]# chmod -R 755 /dmdata/

2. 软件安装

软件下载

[root@ora19c ~]# ls dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip

解压挂载

[root@ora19c ~]# unzip dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip 
Archive:  dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
  inflating: dm8_20240408_x86_rh7_64.iso  
  inflating: dm8_20240408_x86_rh7_64.iso_SHA256.txt  
[root@ora19c ~]# mount -o loop dm8_20240408_x86_rh7_64.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载

命令安装

[dmdba@ora19c ~]$ cd /mnt/
[dmdba@ora19c mnt]$ ls
DM8 Install.pdf  DMInstall.bin
[dmdba@ora19c mnt]$ ./DMInstall.bin -i
Installer Language: 
[1]: 简体中文
[2]: English
Please select the installer's language [2]:1
解压安装程序......... 
欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n

是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: (GTM-12:00) 日界线西
[ 2]: (GTM-11:00) 萨摩亚群岛
[ 3]: (GTM-10:00) 夏威夷
[ 4]: (GTM-09:00) 阿拉斯加
[ 5]: (GTM-08:00) 太平洋时间(美国和加拿大)
[ 6]: (GTM-07:00) 亚利桑那
[ 7]: (GTM-06:00) 中部时间(美国和加拿大)
[ 8]: (GTM-05:00) 东部部时间(美国和加拿大)
[ 9]: (GTM-04:00) 大西洋时间(美国和加拿大)
[10]: (GTM-03:00) 巴西利亚
[11]: (GTM-02:00) 中大西洋
[12]: (GTM-01:00) 亚速尔群岛
[13]: (GTM) 格林威治标准时间
[14]: (GTM+01:00) 萨拉热窝
[15]: (GTM+02:00) 开罗
[16]: (GTM+03:00) 莫斯科
[17]: (GTM+04:00) 阿布扎比
[18]: (GTM+05:00) 伊斯兰堡
[19]: (GTM+06:00) 达卡
[20]: (GTM+07:00) 曼谷,河内
[21]: (GTM+08:00) 中国标准时间
[22]: (GTM+09:00) 首尔
[23]: (GTM+10:00) 关岛
[24]: (GTM+11:00) 所罗门群岛
[25]: (GTM+12:00) 斐济
[26]: (GTM+13:00) 努库阿勒法
[27]: (GTM+14:00) 基里巴斯
请选择时区 [9]:21

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 2310M

请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 9G
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y

安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 2310M
可用空间: 9G
版本信息: 
有效日期: 
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2024-06-18 22:00:41 
[INFO] 安装达梦数据库...
2024-06-18 22:00:41 
[INFO] 安装 基础 模块...
2024-06-18 22:00:44 
[INFO] 安装 服务器 模块...
2024-06-18 22:00:44 
[INFO] 安装 客户端 模块...
2024-06-18 22:00:45 
[INFO] 安装 驱动 模块...
2024-06-18 22:00:45 
[INFO] 安装 手册 模块...
2024-06-18 22:00:45 
[INFO] 安装 服务 模块...
2024-06-18 22:00:46 
[INFO] 移动日志文件。
2024-06-18 22:00:46 
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh

安装结束

完成安装

[root@ora19c ~]#  /home/dmdba/dmdbms/script/root/root_installer.sh
移动 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc目录
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务

3. 配置实例

页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 、VARCHAR 类型以字符为单位 (LENGTH_IN_CHAR)、空格填充模式 (BLANK_PAD_MODE) 、页检查模式(PAGE CHECK) 等部分参数,一旦确定无法修改。

自定义初始化实例的参数
设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DAMENG,实例名为 DBSERVER,端口为 5237。命令如下:

[root@ora19c ~]# su - dmdba
上一次登录:二 618 21:56:08 EDT 2024pts/0 上
[dmdba@ora19c ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@ora19c bin]$ ./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DAMENG INSTANCE_NAME=DBSERVER PORT_NUM=5237 
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-03-21
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /dmdata/data/DAMENG/DAMENG01.log


 log file path: /dmdata/data/DAMENG/DAMENG02.log

write to dir [/dmdata/data/DAMENG].
create dm database success. 2024-06-18 22:02:32

4. 注册服务

DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。注册和卸载脚本文件所在目录为安装目录的“/script/root”子目录下。
注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。

[root@ora19c ~]# cd /home/dmdba/dmdbms/script/root/
[root@ora19c root]# ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -p DAMENG
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDAMENG.service to /usr/lib/systemd/system/DmServiceDAMENG.service.
创建服务(DmServiceDAMENG)完成

在这里插入图片描述

5. 启停数据库

服务名方式启停

[dmdba@ora19c ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@ora19c bin]$ ./DmServiceDAMENG start
Starting DmServiceDAMENG:                                  [ OK ]
[dmdba@ora19c bin]$ ./DmServiceDAMENG status
DmServiceDAMENG (pid 28558) is running.

前台方式启动

[dmdba@ora19c bin]$ cd /home/dmdba/dmdbms/bin
[dmdba@ora19c bin]$ ./dmserver /dmdata/data/DAMENG/dm.ini 
file dm.key not found, use default license!
version info: develop
csek2_vm_t = 1400
nsql_vm_t = 328
prjt2_vm_t = 176
ltid_vm_t = 216
nins2_vm_t = 1008
nset2_vm_t = 272
ndlck_vm_t = 192
ndel2_vm_t = 768
slct2_vm_t = 208
nli2_vm_t = 192
aagr2_vm_t = 280
pscn_vm_t = 216
dist_vm_t = 896
DM Database Server 64 V8 03134284172-20240321-222308-20093 startup...
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
Database mode = 0, oguid = 0
License will expire on 2025-03-21
file lsn: 42854
ndct db load finished, code:0
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct fill fast pool finished
pseg_set_gtv_trxid_low next_trxid in mem:[8009]
pseg_collect_mgr_items, total collect 0 active_trxs, 0 cmt_trxs, 0 pre_cmt_trxs, 0 to_release_trxs, 0 active_pages, 0 cmt_pages, 0 pre_cmt_pages, 0 to_release_pages, 0 mgr pages, 0 mgr recs!
next_trxid in mem:[10011]
next_trxid = 12013.
pseg recv finished
nsvr_startup end.
uthr_pipe_create, create pipe[read:11, write:12]
uthr_pipe_create, create pipe[read:13, write:14]
uthr_pipe_create, create pipe[read:15, write:16]
uthr_pipe_create, create pipe[read:17, write:18]
uthr_pipe_create, create pipe[read:19, write:20]
uthr_pipe_create, create pipe[read:21, write:22]
uthr_pipe_create, create pipe[read:23, write:24]
uthr_pipe_create, create pipe[read:25, write:26]
uthr_pipe_create, create pipe[read:27, write:28]
uthr_pipe_create, create pipe[read:29, write:30]
uthr_pipe_create, create pipe[read:31, write:32]
uthr_pipe_create, create pipe[read:33, write:34]
uthr_pipe_create, create pipe[read:35, write:36]
uthr_pipe_create, create pipe[read:37, write:38]
uthr_pipe_create, create pipe[read:39, write:40]
uthr_pipe_create, create pipe[read:41, write:42]
aud sys init success.
aud rt sys init success.
systables desc init success.
ndct_db_load_info finished, code:0.
nsvr_process_before_open begin.
nsvr_process_before_open success.
SYSTEM IS READY.

6. 登录数据库

[dmdba@ora19c bin]$ ./disql SYSDBA/SYSDBA@localhost:5237

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

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

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

相关文章

linux写代码环境和工具

基础指令 目录 前言 二、yum工具的使用 1.yum是什么? 2.查看软件包 3.配置sudo 4.如何卸载软件 三、vim的使用 1. vim的基本概念 2. vim的基本操作 3. vim正常模式命令集 4.简单vim配置 四、Linux编译器-gcc/g使用 1、格式 2、gcc选项 3.gcc/g工作和…

jpg格式图片无法打开可以修复吗?有哪些方法?

JPG的图片打不开怎么办呢?当JPG图片打不开的时候,我们需要先了解下具体的原因,是因为格式不支持,还是因为图片文件损坏。不同的原因,解决的方法也会不同,比如图片损坏,我们就需要对图片修复处理…

分页插件结合collection标签后分页数量不准确的问题

问题1:不使用collection 聚合分页正确 简单列子 T_ATOM_DICT表有 idname1原子12原子23原子34原子45原子56原子6 T_ATOM_DICT_AUDIT_ROUTE表审核记录表有 idaudit1拒绝1通过4拒绝 我要显示那些原子审核了,我把两个表inner join 就是那些原子审核过了 idnameaudit1原子1拒绝…

“Photoshop AI插件:StartAI的全面使用攻略

随着人工智能技术的飞速发展,Photoshop作为设计师们不可或缺的工具,也在不断地融入AI技术,以提升设计效率和效果。在2024年,PSAI插件StartAI因其强大的功能和易用性,成为了Photoshop用户的得力帮手。下面来给大家详细介…

Linux安装kvm虚拟机

kvm是基于内核的虚拟机,为什么要用kvm不用vmware、virtual box… 只有一个原因,它非常快!本机使用linux开发也是因为它快!linux在老电脑上都能流畅运行,更别说现代电脑,如果你觉得装Linux并没有比win快多少…

企业设备管理现状与解决方案

在当今企业运营中,设备管理作为保障生产稳定、提升效率的重要环节,其复杂性和挑战性日益凸显。无论是生产车间、石油化工、物业小区,还是消防器材、建筑施工等领域,都面临着设备故障频发、维修流程繁琐等共性问题。 为了帮助企业…

Python微磁学磁倾斜和西塔规则算法

📜有限差分-用例 📜离散化偏微分方程求解器和模型定型 | 📜三维热传递偏微分方程解 | 📜特定资产期权价值偏微分方程计算 | 📜三维波偏微分方程空间导数计算 | 📜应力-速度公式一阶声波方程模拟二维地震波…

PostgreSQL源码分析——缓冲区管理器

这里我们分析一下PG数据库缓冲区的代码。缓冲区是十分重要的,对数据库的性能和稳定性有着直接的影响。缓冲区是数据库SQL计算层与外部存储(磁盘)交互的关键。数据页的落盘与读取,都要经过缓冲区。 README src/backend/storage/…

为什么网络安全缺口很大,而招聘却很少?

2020年我国网络空间安全人才数量缺口超过了140万,就业人数却只有10多万,缺口高达了93%。这里就有人会问了: 1、网络安全行业为什么这么缺人? 2、明明人才那么稀缺,为什么招聘时招安全的人员却没有那么多呢&#xff1…

xcode报错合集,你都遇到过哪些跳不过的坑

1.报错Consecutive declarations on a line must be separated by ; 其实我这里是用因为创建了一个结构体,然后在没有使用State的情况下,修改它的属性了 当然加上State依然报错: 应该在UI事件中修改:

标准启动 | 畜禽养殖废水生物处理技术规范(拟))

近年来,由于养殖业的快速发展使得养殖污染成为农业污染的主要来源,养殖场污水的处理成为畜禽养殖业健康、可持续发展的主要因素。但是,研究表明,我国畜禽养殖规模仍继续增加,养殖总量以每年8%的趋势增长。2015年畜禽养…

SpringSecurity-入门代码

创建SpringBoot项目 参考文章: 【环境搭建】使用IDEA创建SpringBoot项目详细步骤_idea创建spring boot项目-CSDN博客 编写helloworld代码 RestController public class HelloController {GetMapping("/hello")public String hello(){return "hel…

对比4090及4090D:国区“特供”与原版相比有何区别?

2023年12月28日 英伟达宣布正式发布GeForce RTX 4090D,对比于一年前上市的4090芯片,两者的区别与差异在哪?而在当前比较火热的大模型推理、AI绘画场景方面 两者各自的表现又如何呢? 规格与参数信息对比现在先来看看GeForce RT…

Java SE入门及基础(56) 包装类

目录 1. 什么是包装类 2. 自动装箱和拆箱 自动装箱 自动装箱方法 示例 自动拆箱 自动拆箱方法 示例 3.字符串转数字的方法 示例 1. 什么是包装类 There are, however, reasons to use objects in place of primitives, and the Java platform provides wrapper classes for ea…

怎么用python将文件夹中的文件一键重命名

怎么用python将文件夹中的文件一键重命名 我有一个文件夹下全部是jpg和png的图片,但是名字参差不齐,我想用python将他们的名字有规律。 代码如下: import os import globdef rename_images(folder_path, new_name_prefix):# 获取文件夹中的…

终极版本的Typora上传到博客园和csdn

激活插件 下载网址是这个: https://codeload.github.com/obgnail/typora_plugin/zip/refs/tags/1.9.4 解压之后这样的: 解压之后将plugin,复制到自己的安装目录下的resources 点击安装即可: 更改配置文件 "dependencies&q…

24年新版!这份Excel+Python飞速搞定数据分析手册,简直可以让Excel飞起来

前⾔ 微软在 UserVoice 上运营着⼀个反馈论坛,每个⼈都可以在这⾥提交新点⼦供他⼈投票。票数最⾼的功能请求是“将 Python 作为Excel 的⼀门脚本语⾔”,其得票数差不多是第⼆名的两倍。尽管⾃2015 年这个点⼦发布以来并没有什么实质性进展,…

软件产品进行确认测试有什么好处?第三方软件测试机构分享

软件确认测试是一项旨在验证软件是否符合预期需求和规格的测试活动。通过确认测试,您可以确保软件的功能、性能和用户界面的符合程度,从而降低软件发布后出现问题的风险。 一、软件产品进行确认测试的好处   1、减少软件发布后修复问题的成本。通过及…

Postman如何在本地测试服务接口

项目架构及背景: 网关微服务多个业务微服务 服务部署在阿里云上,文件服务器用的是OSS。配置参数用Nacos进行统一管理。通过构建docker镜像包部署各业务微服务以及网关服务。 需求: 某一个业务微服务中开发了若干接口,需要在本地…

场外个股期权通道业务是什么意思?

今天带你了解场外个股期权通道业务是什么意思?场外个股期权业务是指在沪深交易所之外进行的个股期权交易。它是一种非标准化的合约,不在交易所内进行交割。 场外个股期权通道业务,是指投资者通过与场外个股期权机构通道签订合约,购…