数据库应用:kylin 部署 达梦数据库DM8
目录
一、实验
1.环境
2.部署前规划
3.部署达梦数据库DM8
4.创建数据库及数据库事例管理
5.达梦数据库的基本操作
二、问题
1.xhost命令报错
2.执行安装程序DMInstall.bin 报错
3.解压安装程序报错
4.安装程序找不到文件
5.图像化界面打不开
6.安装内存太小
7.打开图形化界面报错
8.创建表失败
一、实验
1.环境
(1)主机
表1 主机
| 主机 | 架构 | 版本 | IP | 备注 |
| kylin | 银河麒麟 | V10 | 192.168.204.77 | |
| 达梦数据库 | DM8 |
(2)查看系统信息
查看CPU信息
[root@kylin ~]# lscpu

[root@kylin ~]# cat /proc/cpuinfo
查看操作系统信息
[root@kylin ~]# cat /proc/version

[root@kylin ~]# uname -r

[root@kylin ~]# uname -a

查看glibc版本
[root@kylin ~]# ldd --version

查看gcc版本
[root@kylin ~]# gcc --version

查看磁盘容量
[root@kylin ~]# df -h

查看临时存储
[root@kylin ~]# mount -o remount,size=3G /tmp[root@kylin ~]# df -h /tmp

(3)DM8 下载
产品下载 | 达梦数据库 (dameng.com)
选择对应版本

2.部署前规划
(1)创建用户组、创建用户
[root@kylin opt]# groupadd dinstall
[root@kylin opt]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@kylin opt]# id dmdba

修改密码
[root@kylin opt]# passwd dmdba

(2)创建安装目录
[root@kylin opt]# mkdir /dm8
[root@kylin opt]# chown dmdba:dinstall /dm8
[root@kylin opt]# ll -ld /dm8

(3)设置最大可打开文件数
查看
[root@kylin opt]# ulimit -a

临时设置
[root@kylin opt]# ulimit -n 20480
![]()
查看

永久设置
[root@kylin opt]# vim /etc/security/limits.conf
……
dmdba soft nofile 102400
dmdba hard nofile 102400root soft nofile 102400
root hard nofile 102400
……
![]()

(4)挂载镜像文件
[root@kylin opt]# mkdir /mnt/dm
[root@kylin opt]# mount /opt/dm8_20231226_x86_rh6_64.iso /mnt/dm

[root@kylin opt]# su - dmdba
[dmdba@kylin ~]$ cd /mnt/dm
[dmdba@kylin dm]$ ll

3.部署达梦数据库DM8
(1)设置DISPLAY值 (另开一个终端)
[root@kylin 桌面]# export DISPLAY=:0
[root@kylin 桌面]# xhost +

(2)安装程序
[dmdba@kylin dm]$ ./DMInstall.bin

确定

下一步

下一步

下一步

下一步

修改安装位置,下一步

确定

安装

等待安装

弹出提示

执行
/dm8/script/root/root_installer.sh

是

完成

查看执行情况

4.创建数据库及数据库事例管理
(1)初始化 (继续上面的操作)

(2)开始

(3)下一步

(4)下一步

(5)下一步

(6)下一步

(7)下一步

(8)选第2个,下一步

(9)下一步

(10)完成

(11)弹出提示

(12)执行命令开机自启
[root@kylin ~]# mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
[root@kylin ~]# systemctl enable DmServiceDMSERVER.service
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service → /usr/lib/systemd/system/DmServiceDMSERVER.service.
[root@kylin ~]# systemctl start DmServiceDMSERVER.service

(13)是,关闭对话框

(14)弹出提示


(15)重启
[root@kylin ~]# systemctl restart DmServiceDMSERVER.service

(16)是,关闭对话框

(17)完成

(18)确定

5.达梦数据库的基本操作
(1)数据库连接(使用disql连接)
[root@kylin bin]# cd /dm8/bin
[root@kylin bin]# ./disql SYSDBA/SYSDBA:5236服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 4.826(ms)
disql V8
SQL> exit
[root@kylin bin]#

(2)数据库连接(图形化连接)
[root@kylin dm8]# cd /dm8/tool/
[root@kylin tool]# ./manager


(3)新建服务器连接

(4)连接成功

(5)选项

(6)修改编辑器
修改前:

修改后:

(9)创建表空间

添加

指定存储位置

确定

创建完成

(10)创建角色
![]()
常规

系统权限

创建完成

(11)创建用户
常规

所属角色

系统权限

资源设置项

完成创建

(12)表管理
新建表

常规

约束


存储

创建成功:

二、问题
1.xhost命令报错
(1)报错
[root@kylin 桌面]# xhost +
xhost: unable to open display ""
![]()
(2)原因分析
linux 下通过xhost进入图形界面,需要申明环境变量。
1)xhost 命令用途
控制什么人可以访问当前主机上的增强 X-Windows。2)语法
xhost [ + | - ] [ Name ]"+"表示增加,"-"表示去除3)描述
xhost 是用来控制X server访问权限的。通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,但是对图形来说,是在hostA上显示的,需要使用hostA的Xserver,所以hostA是server。因此在登陆到hostB前,需要在hostA上运行xhost +来使其它用户能够访问hostA的Xserver。4)使用
xhost + 是使所有用户都能访问Xserver.xhost + ip使ip上的用户能够访问Xserver.xhost + nis:user@domain使domain上的nis用户user能够访问xhost + inet:user@domain使domain上的inet用户能够访问
(3)解决方法
如果xhost +不能执行,可以输入命令export DISPLAY=:0执行一下再执行xhost +

2.执行安装程序DMInstall.bin 报错
(1)报错
[dmdba@kylin dm]$ ./DMInstall.bin
安装程序临时目录(/tmp)可用空间为2047M。安装程序需要至少2G的临时空间,请调整临时目录的空间或设置环境变量DM_INSTALL_TMPDIR来指定安装程序的临时目录。

(2)原因分析
安装程序需要大于2G的临时空间,目前为2G。

(3)解决方法
修改临时空间
[root@kylin ~]# mount -o remount,size=3G /tmp[root@kylin ~]# df -h /tmp

3.解压安装程序报错
(1)报错

(2)原因分析
linux 下通过xhost进入图形界面,需要申明环境变量。
(3)解决方法
如果xhost +不能执行,可以输入命令export DISPLAY=:0执行一下再执行xhost +

成功:

4.安装程序找不到文件
(1)报错
[dmdba@kylin dm]$ ./DMInstall.bin
解压安装程序.........
/usr/share/themes/kylin-black-theme/gtk-2.0/gtkrc:817: 找不到包含文件:“apps/caja.rc”

(2)原因分析
查看文件
[dmdba@kylin dm]$ tail /usr/share/themes/kylin-blue-theme/gtk-2.0/gtkrc

(3)解决方法
修改gtkrc文件注释include “apps/caja.rc” 。
修改文件(如报错需切换root修改配置)
[dmdba@kylin dm]$ sudo vim /usr/share/themes/kylin-blue-theme/gtk-2.0/gtkrc

登陆root账户,在root用户下更改sudoers文件
[root@kylin ~]# vim /etc/sudoers
![]()
在## Allow root to run any commands anywhere下添加以下内容,按I插入,插入完成后按ESC退出插入,输出:wq!保存退出,如下图所示用户名 ALL=(ALL) NOPASSWD:ALL
修改前:

修改后:

成功:

修改前:

修改后:
5.图像化界面打不开
(1)报错

(2)原因分析
报“初始化图形界面失败,如果当前监视器窗口不支持图形界面,请进入安装文件所在文件夹并使用"./DMInstall.bin -i"进行命令行安装
(3)解决方法
1)需要切换至root用户执行:
xhost +2)再切换至dmdba用户,执行:
echo $DISPLAY
export DISPLAY=:0
xhost +3)再执行 ./DMInstall.bin 命令即可。4)注意
其中需要注意不能直接在dmdba用户执行export DISPLAY=:0,必须先在root用户下执行xhost +,否则同样报错。
6.安装内存太小
(1)报错

(2)原因分析
[root@kylin ~]# free -m

(3)解决方法
增加内存

成功:

7.打开图形化界面报错
(1)报错


(2)原因分析
linux 下通过xhost进入图形界面,需要申明环境变量。
(3)解决方法
[root@kylin tool]# export DISPLAY=:0
[root@kylin tool]# xhost +

成功:
![]()

8.创建表失败
(1)报错



(2)原因分析
索引中不能包含加密列
(3)解决方法
修改列加密属性

成功:

相关文章:
数据库应用:kylin 部署 达梦数据库DM8
目录 一、实验 1.环境 2.部署前规划 3.部署达梦数据库DM8 4.创建数据库及数据库事例管理 5.达梦数据库的基本操作 二、问题 1.xhost命令报错 2.执行安装程序DMInstall.bin 报错 3.解压安装程序报错 4.安装程序找不到文件 5.图像化界面打不开 6.安装内存太小 7.打开…...
GO框架基础 (二)、sqlx库
在 Go 语言中,sqlx 包是一个用于数据库操作的库,它建立在标准库的 database/sql 包之上,并提供了一些额外的功能,以简化和增强与数据库的交互。sqlx 的目标是通过提供更方便的 API 和一些附加功能来改善在 Go 中进行 SQL 数据库查…...
Expected class selector “.menuChildMall“ to be kebab-case报错原因
 使用stylelint格式化css文件时候报上述错误: 原因: css类名未使用-分隔符 将类名修改为: .menu-child-mall形式即可...
NC文件不规则裁剪(利用shp文件裁剪)(三)
文章目录 前言实例数据代码部分需要的库加载文件写入地理信息裁剪NC结果 完整代码奉上 前言 Hello大家好呀,最近正好需要用到多个SHP去裁剪NC,按照我以前的两种办法(办法1和办法2)操作的话,我自己都会破防,…...
java 宠物在线商城系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目
一、源码特点 java 宠物在线商城系统是一套完善的java web信息管理系统 servletdaobean mvc模式,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S 模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&…...
三防平板丨手持工业平板丨ONERugged工业三防平板丨推动数字化转型
随着科技的发展,数字化转型已经成为企业转型升级的必由之路。而在数字化转型中,三防平板作为一种重要的工具,可以极大地推动企业的数字化转型。本文将从以下几个方面探讨三防平板如何推动数字化转型。 一、提高工作效率 ONERugged加固平板的…...
【Linux | C++ 】基于环形队列的多生产者多消费者模型(Linux系统下C++ 代码模拟实现)
阅读导航 引言一、生产者消费者模型二、环形队列简介三、基于环形队列的生产者消费者模型(C 代码模拟实现)⭕Makefile文件⭕ . h 头文件✅sem.hpp✅ringQueue.hpp ⭕ . cpp 文件✅testMain.cpp 温馨提示 引言 在上一篇文章中,我们深入探讨了…...
【Docker】Docker存储卷
文章目录 一、什么是存储卷二、为什么需要存储卷三、存储卷分类四、管理卷Volume创建卷方式一:Volume 命令操作方式二:-v 或者--mount 指定方式三:Dockerfile 匿名卷 操作案例Docker 命令创建管理卷Docker -v 创建管理卷Docker mount 创建管理…...
基于python的租车管理平台/汽车租赁网站
功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个部分。 前台功能包括:首页、详情页、用户中心、家政入驻模块。后台功能包括:总览、车辆管理、分类管理…...
【JVM】双亲委派机制
📝个人主页:五敷有你 🔥系列专栏:JVM ⛺️稳中求进,晒太阳 双亲委派机制 在Java中如何使用代码的方式去主动加载一个类呢? 方式1:使用Class.forName方法,使用当前类的类加载…...
分布式id实战
目录 常用方式 特征 潜在问题 信息安全 高性能 UUID 雪花算法 数据库生成 美团Leaf方案 Leaf-segment 数据库方案 Leaf-snowflake 方案 常用方式 uuid雪花算法数据库主键 特征 全局唯一趋势递增信息安全 潜在问题 信息安全 如果id连续递增, 容易被爬虫, 批量下…...
深入了解 SOCKS5 代理、代理 IP 和 HTTP
在网络通信和数据传输中,代理服务器扮演着至关重要的角色。本文将深入探讨 SOCKS5 代理、代理 IP 和 HTTP,揭示它们的工作原理、应用场景以及优缺点。 1. SOCKS5 代理 SOCKS(Socket Secure)是一种网络协议,允许客户端…...
外包干了3个多月,技术退步明显。。。。
先说一下自己的情况,本科生,19年通过校招进入广州某软件公司,干了接近3年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…...
Unity之闪电侠大战蓝毒兽(简陋的战斗系统)
目录 🎨一、创建地形 🎮二、创建角色 🏃2.1 动画 🏃2.2 拖尾 🏃2.3 角色控制 🏃2.4 技能释放 🏃2.5 准星 📱三、创建敌人 🐲3.1 选择模型 🐲3.…...
C# 菜鸟级别有关于redis的使用
public IActionResult Index() { ConnectionMultiplexer _conn ConnectionMultiplexer.Connect("127.0.0.1:6379");//初始化 var database _conn.GetDatabase(7);//指定连接的库 0 RedisHelper redisHelper new Redi…...
AlexNet的出现推动深度学习的巨大发展
尽管AlexNet(2012)的代码只比LeNet(1998)多出几行,但学术界花了很多年才接受深度学习这一概念,并应用其出色的实验结果。 AlexNet(由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton共同设计…...
2024面试offer收割宝典字节篇
1.IO 模型有哪些,讲讲你理解的 nio ,他和 bio,aio 的区别是啥, 谈谈 reactor 模型。 IO 模型主要包括以下几种:1. 阻塞 I/O (BIO): 当一个线程调用 read() 或 write() 系统调用时,如果数据没有准备好或者缓冲区已满,则该线程会被操作系统阻塞,直到有数据可读或写入完…...
冒泡排序及其优化
冒泡排序 int[] arr {1,3,2,9,4,7,2,8};//比较多少轮(n个数字比较n-1次)for(int i0,n arr.length;i<n-1;i) {//每轮比较多少次(n-1-i次)for(int j 0;j<n-1-i;j) {//两两比较if(arr[j] > arr[j1]) { //比较结果为升序排列,如果想要降序排列结果将 >…...
【医学大模型 补全主诉】BioGPT + LSTM 自动补全医院紧急部门主诉
BioGPT LSTM 自动补全医院紧急部门主诉 问题:针对在紧急部门中自动补全主诉的问题子问题1: 提高主诉记录的准确性子问题2: 加快主诉记录的速度子问题3: 统一医疗术语的使用子问题4: 减少打字错误和误解子问题5: 提高非特定主诉的处理能力 解法数据预处理神经网络方…...
HCIE-Datacom证书有效期多久?HCIE考试有哪些内容?
如今越来越多的人开始关注并参与到华为认证的学习中来。 其中,华为认证数据通信专家(HCIE-Datacom)作为华为认证体系中的高级认证,备受瞩目。 那么,关于HCIE-Datacom证书的有效期以及HCIE考试的内容,你知道多少呢?下…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
【JVM】- 内存结构
引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...
c++ 面试题(1)-----深度优先搜索(DFS)实现
操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...
【2025年】解决Burpsuite抓不到https包的问题
环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...
ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
【HTML-16】深入理解HTML中的块元素与行内元素
HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...
回溯算法学习
一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...
Docker 本地安装 mysql 数据库
Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker ;并安装。 基础操作不再赘述。 打开 macOS 终端,开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...
20个超级好用的 CSS 动画库
分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码,而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库,可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画,可以包含在你的网页或应用项目中。 3.An…...


