达梦数据库安装与实例创建:图形化方式

达梦数据库安装与实例创建:图形化方式

  • 准备工作
  • 数据库安装与卸载
    • 安装数据库
    • 卸载数据库
  • 实例创建与删除
    • 创建实例
    • 删除实例

准备工作

查看操作系统信息:Linux内核不能低于2.6。

[root@localhost ~]# cat /proc/version
Linux version 4.19.90-24.4.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 24 12:14:55 CST 2021

[root@localhost ~]# uname -r
4.19.90-24.4.v2101.ky10.x86_64

检查CPU:根据CPU类型(X86、ARM架构),分别下载不同的数据库安装包(https://eco.dameng.com/download)。

[root@localhost ~]# lscpu
架构:                           x86_64
CPU 运行模式:                   32-bit, 64-bit
字节序:                         Little Endian
Address sizes:                   43 bits physical, 48 bits virtual
CPU:                             2
在线 CPU 列表:                  0,1
每个核的线程数:                 1
每个座的核数:                   1
座:                             2
NUMA 节点:                      1
厂商 ID:                        AuthenticAMD
CPU 系列:                       23
型号:                           104
型号名称:                       AMD Ryzen 5 5500U with Radeon Graphics
步进:                           1
CPU MHz:                        2096.062
BogoMIPS:                       4192.12
超管理器厂商:                   VMware
...

[root@localhost ~]# cat /proc/cpuinfo
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 23
model		: 104
model name	: AMD Ryzen 5 5500U with Radeon Graphics
stepping	: 1
microcode	: 0x8608103
cpu MHz		: 2096.062
cache size	: 512 KB
physical id	: 0
...

processor	: 1
vendor_id	: AuthenticAMD
cpu family	: 23
model		: 104
model name	: AMD Ryzen 5 5500U with Radeon Graphics
stepping	: 1
microcode	: 0x8608103
cpu MHz		: 2096.062
cache size	: 512 KB
physical id	: 2
...

检查内存:操作系统内存建议至少4G。

[root@localhost ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:          2.8Gi       606Mi       1.0Gi        13Mi       1.2Gi       2.0Gi
Swap:         3.0Gi          0B       3.0Gi

[root@localhost ~]# cat /proc/meminfo
MemTotal:        2957636 kB
MemFree:         1092800 kB
MemAvailable:    2054416 kB
...

检查磁盘空间:tmp空间至少2G。

[root@localhost ~]# df -Th
文件系统              类型              容量  已用  可用 已用% 挂载点
devtmpfs              devtmpfs          1.4G     0  1.4G    0% /dev
tmpfs                 tmpfs             1.5G  4.0K  1.5G    1% /dev/shm
tmpfs                 tmpfs             1.5G  9.6M  1.5G    1% /run
tmpfs                 tmpfs             1.5G     0  1.5G    0% /sys/fs/cgroup
/dev/mapper/klas-root xfs                26G  7.7G   19G   30% /
tmpfs                 tmpfs             1.5G  280K  1.5G    1% /tmp
/dev/sda1             xfs              1014M  211M  804M   21% /boot
tmpfs                 tmpfs             289M   44K  289M    1% /run/user/0
/dev/sr0              iso9660            56M   56M     0  100% /run/media/root/VMware Tools
vmhgfs-fuse           fuse.vmhgfs-fuse  276G  162G  114G   59% /mnt/hgfs
/dev/loop0            iso9660           928M  928M     0  100% /mnt/dm
 
[root@localhost ~]# df -h /tmp
文件系统        容量  已用  可用 已用% 挂载点
tmpfs           1.5G  280K  1.5G    1% /tmp

检查系统软件版本:glibc版本不能低于2.3。

[root@localhost ~]# ldd --version
ldd (GNU libc) 2.28
Copyright (C) 2018 自由软件基金会。
这是一个自由软件;请见源代码的授权条款。本软件不含任何没有担保;甚至不保证适销性
或者适合某些特殊目的。
由 Roland McGrath 和 Ulrich Drepper 编写。
 
[root@localhost ~]# rpm -qa | grep gcc
libgcc-7.3.0-20190804.35.p02.ky10.x86_64
gcc-7.3.0-20190804.35.p02.ky10.x86_64
 
[root@localhost ~]# gcc --version
gcc (GCC) 7.3.0
Copyright © 2017 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

数据库安装与卸载

  • 数据库软件安装路径:/dm8
  • 数据库实例创建路径:/dmdata
  • 数据库安装用户:dmdba

创建安装用户和用户组:

groupadd dinstall

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

创建安装目录:

mkdir /dm8
mkdir /dmdata
mkdir /dmtmp   # 确保该临时目录空间大于2G

chown -R dmdba:dinstall /dm8
chown -R dmdba:dinstall /dmdata
chown -R dmdba:dinstall /dmtmp

挂载镜像文件:

[root@localhost ~]# mkdir /mnt/dm

# 事先通过VMTool将dm8_20231109_x86_kylin10_64.iso挂载到/mnt/hgfs/路径下
[root@localhost ~]# mount /mnt/hgfs/VMToolShareData/dm8_20231109_x86_kylin10_64.iso /mnt/dm
mount: /mnt/dm: /mnt/hgfs/VMToolShareData/dm8_20231109_x86_kylin10_64.iso 已经挂载.

[root@localhost ~]# ll /mnt/dm
总用量 949396
-r-xr-xr-x 1 root root   2588819 119 09:03 'DM8 Install.pdf'
-r-xr-xr-x 1 root root 969591871 119 09:07  DMInstall.bin

配置环境变量 DM_INSTALL_TMPDIR

su - dmdba 
echo 'export DM_INSTALL_TMPDIR=/dmtmp' >> /home/dmdba/.bash_profile
source /home/dmdba/.bash_profile
echo $DM_INSTALL_TMPDIR

安装数据库

root用户下进行如下配置:

[root@localhost ~]# xhost +
access control disabled, clients can connect from any host

[root@localhost ~]# echo $DISPLAY
:0

切换到dmdba用户进行安装:

export DISPLAY=:0

cd /mnt/dm && ./DMInstall.bin

安装过程如下。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

根据提示使用root用户执行脚本。

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

[root@localhost ~]# ll /dm8
总用量 40
drwxr-xr-x  9 dmdba dinstall 8192  46 21:11 bin
drwxr-xr-x  2 dmdba dinstall   30  46 21:10 bin2
drwxr-xr-x  3 dmdba dinstall   19  46 21:10 desktop
drwxr-xr-x  2 dmdba dinstall 4096  46 21:10 doc
drwxr-xr-x 14 dmdba dinstall  160  46 21:10 drivers
drwxr-xr-x  2 dmdba dinstall 4096  46 21:10 include
drwxr-xr-x  2 dmdba dinstall   94  46 21:10 jar
drwxr-xr-x  7 dmdba dinstall  161  46 21:10 jdk
-rwxr-xr-x  1 dmdba dinstall 1146  46 21:10 license_chs.txt
-rwxr-xr-x  1 dmdba dinstall 1138  46 21:10 license_cht.txt
-rwxr-xr-x  1 dmdba dinstall 1071  46 21:10 license_en.txt
drwxr-xr-x  2 dmdba dinstall  117  46 21:11 log
drwxr-xr-x  6 dmdba dinstall   92  46 21:10 samples
drwxr-xr-x  3 dmdba dinstall   37  46 21:10 script
drwxr-xr-x  8 dmdba dinstall 4096  46 21:10 tool
drwxr-xr-x  3 dmdba dinstall   97  46 21:10 uninstall
-rwxr-xr-x  1 dmdba dinstall 2208  46 21:10 uninstall.sh
 
[root@localhost ~]# ps -ef | grep dmap
dmdba      28080       1  0 21:11 ?        00:00:00 /dm8/bin/dmap
root       28101    2606  0 21:12 pts/0    00:00:00 grep dmap

打开图形化界面时,如果收到下面的报错可忽略。

/usr/share/themes/kylin-black-theme/gtk-2.0/gtkrc:817: 找不到包含文件:“apps/caja.rc”

卸载数据库

使用dmdba用户执行以下脚本卸载达梦数据库软件:

cd /dm8 && ./uninstall.sh

图形化卸载流程如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

根据提示使用root用户执行脚本。

[root@localhost ~]# sh /dm8/root_uninstaller.sh
删除DmAPService服务
Removed /etc/systemd/system/multi-user.target.wants/DmAPService.service.
删除/etc/dm_svc.conf文件

[root@localhost ~]# ll /dm8
总用量 4
drwxr-xr-x 2 dmdba dinstall 165  46 21:21 log
-rwxr-xr-x 1 dmdba dinstall 353  46 21:21 root_uninstaller.sh

实例创建与删除

创建实例

切换到dmdba用户进行实例创建:

export DISPLAY=:0

cd /dm8/tool && ./dbca.sh

图形化安装过程如下。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

根据提示使用root用户执行脚本,配置系统服务。

[root@localhost ~]# mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service

[root@localhost ~]# systemctl enable DmServiceDMSERVER.service
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service → /usr/lib/systemd/system/DmServiceDMSERVER.service.

[root@localhost ~]# systemctl start DmServiceDMSERVER.service

[root@localhost ~]# systemctl status DmServiceDMSERVER.service
● DmServiceDMSERVER.service - DM Instance Service
   Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2024-04-06 22:27:26 CST; 9s ago
  Process: 31881 ExecStart=/dm8/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS)
 Main PID: 31904 (dmserver)
    Tasks: 83
   Memory: 663.5M
   CGroup: /system.slice/DmServiceDMSERVER.service
           └─31904 /dm8/bin/dmserver path=/dmdata/DAMENG/dm.ini -noconsole

4月 06 22:27:11 localhost.localdomain systemd[1]: Starting DM Instance Service...
4月 06 22:27:26 localhost.localdomain DmServiceDMSERVER[31881]: [39B blob data]
4月 06 22:27:26 localhost.localdomain systemd[1]: Started DM Instance Service.

数据库实例文件结构如下:

[dmdba@localhost ~]$ ll /dmdata/DAMENG/
总用量 1003612
drwxr-xr-x 2 dmdba dinstall         6  46 22:25 bak
drwxr-xr-x 2 dmdba dinstall       294  46 22:28 ctl_bak
-rw-r--r-- 1 dmdba dinstall 268435456  46 22:40 DAMENG01.log
-rw-r--r-- 1 dmdba dinstall 268435456  46 22:28 DAMENG02.log
-rw-r--r-- 1 dmdba dinstall      6144  46 22:28 dm.ctl
-rw-r--r-- 1 dmdba dinstall 134217728  46 22:27 DMHR.DBF
-rw-r--r-- 1 dmdba dinstall     73673  46 22:25 dm.ini
-rw-r--r-- 1 dmdba dinstall       905  46 22:25 dminit20240406222519.log
-rw-r--r-- 1 dmdba dinstall       633  46 22:25 dm_service.prikey
drwxr-xr-x 2 dmdba dinstall         6  46 22:25 HMAIN
-rw-r--r-- 1 dmdba dinstall 134217728  46 22:28 MAIN.DBF
-rw-r--r-- 1 dmdba dinstall 134217728  46 22:40 ROLL.DBF
-rw-r--r-- 1 dmdba dinstall       714  46 22:25 sqllog.ini
-rw-r--r-- 1 dmdba dinstall  77594624  46 22:31 SYSTEM.DBF
-rw-r--r-- 1 dmdba dinstall  10485760  46 22:28 TEMP.DBF
drwxr-xr-x 2 dmdba dinstall         6  46 22:27 trace

配置dmdba环境变量(重要!!!):

[dmdba@localhost ~]$ echo $PATH
[dmdba@localhost ~]$ echo 'export PATH="$PATH:/dm8/bin:/dm8/tool"' >> /home/dmdba/.bash_profile
[dmdba@localhost ~]$ source /home/dmdba/.bash_profile
[dmdba@localhost ~]$ echo $PATH

删除实例

切换到dmdba用户进行实例删除:

export DISPLAY=:0

cd /dm8/tool && ./dbca.sh

图形化删除过程如下。删除实例之前记得先停止数据库。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

根据提示使用root用户执行脚本,删除数据库服务:

[root@localhost ~]# systemctl disable DmServiceDMSERVER.service
Removed /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service.

[root@localhost ~]# rm -f /usr/lib/systemd/system/DmServiceDMSERVER.service

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

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

相关文章

PyTorch|Dataset与DataLoader使用、构建自定义数据集

文章目录 一、Dataset与DataLoader二、自定义Dataset类(一)\_\_init\_\_函数(二)\_\_len\_\_函数(三)\_\_getitem\_\函数(四)全部代码 三、将单个样本组成minibatch(Data…

信息论基础:串联信道

串联信道 大学时候看过一期湖南卫视《快乐大本营》,那时候的主持人是何炅和李湘。节目的一个环节是邀请五名观众上台做猜谜游戏。五人带上耳机,坐在一排椅子上,两两中间隔着挡板,好像并排在一起上厕所。李湘把一部电影的名字写在…

Redis集群三种模式

一、Redis集群的三种模式 Redis有三种模式,分别是主从复制、哨兵模式、cluster 主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障…

国家开放大学电大《钢结构》形考任务答案

电大搜题 多的用不完的题库,支持文字、图片搜题,包含国家开放大学、广东开放大学、超星等等多个平台题库,考试作业必备神器。 公众号 答案:更多答案,请关注【电大搜题】微信公众号 答案:更多答案&#x…

【windows】--- nginx 超详细安装并配置教程

目录 一、下载 nginx二、安装三、查看是否安装成功四、配置五、关闭 nginx六 负载均衡七 配置静态资源1. 根目录下的子目录(root)2.完全匹配(alias) 刷新配置(不必重启nginx)八、后端鉴权 一、下载 nginx 打开 nginx 的官网:nginx.org/ &…

K8S基于containerd做容器从harbor拉取镜

实现创建pod时,通过指定harbor仓库里的镜像来运行pod 检查:K8S是不是用containerd做容器运行时,以及containerd的版本是不是小于1.6.22 kubectl get nodes -owide1、如果containerd小于 1.6.22,需要先升级containerd 先卸载旧的…

力扣Lc28---- 557. 反转字符串中的单词 III(java版)-2024年4月06日

1.题目描述 2.知识点 1)用StringBuilder的方法 实现可变字符串结果 最后返回的时候用.toString的方法 2)在Java中使用StringBuilder的toString()方法时,它会返回StringBuilder对象当前包含的所有字符序列的字符串表示。 在我们的例子中,sb是一个Stri…

初心护蕾 珍视青春

(通讯员:赵灿飞 图:杨美、孙红浪) 为进一步加强未成年人合法权益保护工作,提高未成年人的自我安全防范意识和能力,培养未成年人正确的性观念和自我保护意识,促进健康的人际关系&#xff0c…

Debian安装宝塔教程

宝塔面板是一款非常受欢迎的服务器管理软件,它以其强大的功能、简洁的操作界面和丰富的应用生态而闻名。宝塔面板不仅能够帮助用户轻松管理服务器,还能够提供网站、数据库、FTP、备份等多种服务,是服务器管理的得力助手。 宝塔面板的特色 1.…

【Spring】之AOP详解

AOP 什么是AOP? AOP:Aspect Oriented Programming,面向切面编程。 切面指的是某一类特定问题,因此面向切面编程也可以理解为面向特定方法编程。例如,在任何一个系统中,总有一些页面不是用户可以随便访问…

设置你的第一个React应用

目录 一、React入门 1.1 你好React 1.2 创建React 1.3 应用结构 二、总结 2.1 定义组件 2.2 组件源码 三、组件详解 注意事项 3.1 组件三部曲 3.2 组件通信 —— props 3.3 对象数组迭代 —— map() 3.4 事件处理 3.5 钩子函数 —— useState() 初次学习最终效果…

Cortex-M7 内存映射模型

1 前言 如图1所示, Cortex-M7最大支持4GB的内存寻址,并对内存映射(memory map)做了初步的规定,将整个内存空间划分为了多个内存区域(region)。每个内存区域有着既定的内存类型(memory type)和内存属性(memory attribute),这两者决…

AI - ComfyUI过程图(3)

ComfyUI 比 Stable Diffusion WebUI更灵活,而且可以看到处理过程,能增加节点进行后续处理,因而更强大。 看看下面一张图的变化,一开始惨不忍睹。 使用 Ultimate SD Upscale 提升分辨率 超精后脸部有改善: 脸部比较…

递归实现指数型枚举(acwing)

题目描述: 从 1∼n 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。 输入格式: 输入一个整数 n。 输出格式: 每行输出一种方案。 同一行内的数必须升序排列,相邻两个数用恰好 1 个空格隔开。 对于没有…

一周年纪念

文章目录 机缘:命运之门收获---知识之心日常---灵魂之窗成就 — 自我之光憧憬 — 未来之路 机缘:命运之门 “人生是由一连串的选择组成,而真正的成长,往往始于最具挑战性的决定。” —— 这句话恰如其分地概括了我选择跨考计算机的…

自动驾驶执行层 - 线控底盘基础原理(非常详细)

自动驾驶执行层 - 线控底盘基础原理(非常详细) 附赠自动驾驶学习资料和量产经验:链接 1. 前言 1.1 线控的对象 在自动驾驶行业所谓的“感知-定位-决策-执行”的过程中,在末端的执行层,车辆需要自主执行决策层所给出的指令,具体…

2024最全ChatGPT支持GPTs使用教程+Prompt应用预设词教程

使用指南 直接复制使用 可以前往已经添加好Prompt预设的AI系统测试使用(可自定义添加使用) https://ai.sparkaigf.com 现已支持GPTs 雅思写作考官 我希望你假定自己是雅思写作考官,根据雅思评判标准,按我给你的雅思考题和对应…

【多模态融合】MetaBEV 解决传感器故障 3D检测、BEV分割任务

前言 本文介绍多模态融合中,如何解决传感器故障问题;基于激光雷达和相机,融合为BEV特征,实现3D检测和BEV分割,提高系统容错性和稳定性。 会讲解论文整体思路、模型框架、论文核心点、损失函数、实验与测试效果等。 …

Python 基于列表实现的通讯录管理系统(有完整源码)

目录 通讯录管理系统 PersonInformation类 ContactList类 menu函数 main函数 程序的运行流程 完整代码 运行示例 通讯录管理系统 这是一个基于文本的界面程序,用户可以通过命令行与之交互,它使用了CSV文件来存储和读取联系人信息,这…

浅谈Redis和一些指令

浅浅谈一谈Redis的客户端 Redis客户端 Redis也是一个客户端/服务端结构的程序。 MySQL也是一个客户端/服务端结构的程序。 Redis的客户端也有多种形态 1.自带命令行客户端 redis-cli 2.图形化界面的客户端(桌面程序,web程序) 像这样的图形…