数据库应用: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考试的内容,你知道多少呢?下…...

OpenCV中的边缘检测技术及实现
边缘检测是在电脑如何理解图片这一问题中的一环,它帮助电脑找出照片里的轮廓和分界线。想象一下你在看一幅黑白漫画,轮廓线定义了每一个角色和物体,而电脑要做的,就是通过边缘检测来找出这些线条。这在很多像是图像分析这样的领域…...
机器学习基础(一)理解机器学习的本质
导读:在本文中,将深入探索机器学习的根本原理,包括基本概念、分类及如何通过构建预测模型来应用这些理论。 目录 机器学习 机器学习概念 相关概念 机器学习根本:模型 数据的语言:特征与标签 训练与测试…...

Eclipse - Makefile generation
Eclipse - Makefile generation References right mouse click on the project -> Properties -> C/C Build -> Generate Makefiles automatically 默认会在 Debug 目录下创建 Makefile 文件。 References [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/...

Sora:新一代实时音视频通信框架
一、Sora简介 Sora是一个开源的实时音视频通信框架,旨在提供高效、稳定、可扩展的音视频通信解决方案。它基于WebRTC技术,支持跨平台、跨浏览器的实时音视频通信,并且具备低延迟、高并发、易集成等特点。 --点击进入Sora(一定要科学哦&#x…...

龟兔赛跑算法
一、题目 给定一个长度为 n1 的数组nums,数组中所有的数均在 1∼n1 的范围内,其中 n≥1。 请找出数组中任意一个重复的数。 样例 给定 nums [2, 3, 5, 4, 3, 2, 6, 7]。返回 2 或 3。 二、解析 解决这个问题的一种有效方法是使用快慢指针…...

Yii2项目使用composer异常记录
问题描述 在yii2项目中,使用require命令安装依赖时,出现如下错误提示 该提示意思是:composer运行时,执行了yiisoft/yii2-composer目录下的插件,但是该插件使用的API版本是1.0,但是当前的cmposer版本提供的…...

【蓝桥杯 2021】图像模糊
图像模糊 题目描述 小蓝有一张黑白图像,由 nm 个像素组成,其中从上到下共 n 行,每行从左到右 m 列。每个像素由一个 0 到 255 之间的灰度值表示。 现在,小蓝准备对图像进行模糊操作,操作的方法为: 对于…...

【leetcode】贪心算法介绍
详细且全面地分析贪心算法常用的解题套路、数据结构和代码逻辑如下: 找最值型: 每一步选择都是局部最优解,最后得到的结果就是全局最优解。常用于找零钱问题、区间覆盖问题等。一般情况下,可以通过排序将数据进行处理,…...

com.alibaba.fastjson.JSONException: toJSON error的原因
问题: 导出接口报错,显示json格式化异常 发现问题: 第一个参数为HttpResponse,转换成json的时候报错 修改方法: 1.调换两个参数的位置 2.在aop判断里边 把ServletAPI过滤掉 Before("excudeWebController()")pub…...

华为配置旁挂二层组网直接转发示例
配置旁挂二层组网直接转发示例 组网图形 图1 配置旁挂二层组网直接转发示例组网图 业务需求组网需求数据规划配置思路配置注意事项操作步骤配置文件扩展阅读 业务需求 企业用户通过WLAN接入网络,以满足移动办公的最基本需求。且在覆盖区域内移动发生漫游时ÿ…...