数据库应用:kylin 部署 达梦数据库DM8

目录

  一、实验

1.环境

2.部署前规划

3.部署达梦数据库DM8

4.创建数据库及数据库事例管理

5.达梦数据库的基本操作

二、问题

1.xhost命令报错

2.执行安装程序DMInstall.bin 报错

3.解压安装程序报错

4.安装程序找不到文件

5.图像化界面打不开

6.安装内存太小

7.打开图形化界面报错

8.创建表失败


  一、实验

1.环境

(1)主机

表1  主机

主机架构版本IP备注
kylin银河麒麟V10192.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)解决方法

修改列加密属性

成功:

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

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

相关文章

程序员为什么不喜欢关电脑?没有的事!

程序员为什么不喜欢关电脑? 我干程序员 10 年了,这些年确实不怎么关电脑。不过我感觉这个习惯跟程序员这个职业是无关的,假如我今天不干程序员,我估计也照样不关电脑。其实,我们不妨反过来问,你喜欢关电脑…

BUGKU-WEB bp

题目描述 题目截图如下: 进入场景看看: 解题思路 提示说:弱密码top1000?z???(爆破?)先看看源码有没有提示 相关工具 Burp Suit 爆破top1000字典,点击下载 解题步骤 随便测试账号密码admin、admin 得到提…

五种多目标优化算法(MOJS、MOGWO、NSWOA、MOPSO、NSGA2)性能对比,包含6种评价指标,9个测试函数(提供MATLAB代码)

一、5种多目标优化算法简介 1.1MOJS 1.2MOGWO 1.3NSWOA 1.4MOPSO 1.5NSGA2 二、5种多目标优化算法性能对比 为了测试5种算法的性能将其求解9个多目标测试函数(zdt1、zdt2 、zdt3、 zdt4、 zdt6 、Schaffer、 Kursawe 、Viennet2、 Viennet3)&#xff0…

OJ_电子地图

题干 小明是今年参加复试的外校考生,他要去民主楼小礼堂签到。由于对中南大学校本部很不熟悉,小明找到了这边读书的好朋友鲁大师,不巧,鲁大师在忙着自由探索项目的结题工作,不能给他带路,只好给他发了一份…

HarmonyOS 鸿蒙应用开发(十一、面向鸿蒙开发的JavaScript基础)

ArkTS 是HarmonyOS(鸿蒙操作系统)原生应用开发的首选语言。它是用于构建用户界面的一种TypeScript方言,扩展了TypeScript以适应HarmonyOS生态系统的UI开发需求。ArkTS 融合了TypeScript的静态类型系统和现代UI框架的设计理念,为开…

基于springboot学生就业管理系统源码和论文

随着信息化时代的到来,管理系统都趋向于智能化、系统化,学生就业管理系统也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而…

SpringBoot中使用PageHelper插件实现Mybatis分页

场景 SpringBoot中整合Mybatis时一般添加的依赖为 <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.1</version></dependency> 如果要实现分页查…

绿色化 数据库 MongoDB 和 mysql 安装

绿色化 数据库 MongoDB 和 mysql 安装 【1.1】 前言 为什么要绿色化 安装呢&#xff1f;因为系统老升级&#xff0c;老重装&#xff01;&#xff01;也方便了解下数据库配置和库在那 绿色软件喜欢一般放在 D盘tools目录里 D:\tools\ 数据库 MongoDB D:\tools\MongoDB 数…

爬虫知识--01

爬虫介绍 # 爬虫的概念&#xff1a; 通过编程技术(python:request,selenium)&#xff0c;获取互联网中的数据(app&#xff0c;小程序&#xff0c;网站)&#xff0c;数据清洗(xpaht&#xff0c;lxml)后存到库中(mysql&#xff0c;redis&#xff0c;文件&#xff0c;excel&#x…

Python算法100例-1.8 冒泡排序

完整源代码项目地址&#xff0c;关注博主私信’源代码’后可获取 1.问题描述2.问题分析3.算法设计4.完整的程序5.问题拓展 1&#xff0e;问题描述 对N个整数&#xff08;数据由键盘输入&#xff09;进行升序排列。 2&#xff0e;问题分析 对于N个类型相同的数&#xff0c;…

QT-地形3D

QT-地形3D 一、 演示效果二、关键程序三、下载链接 一、 演示效果 二、关键程序 #include "ShaderProgram.h"namespace t3d::core {void ShaderProgram::init() {initializeOpenGLFunctions();loadShaders(); }void ShaderProgram::addShader(const QString &fil…

2、windows环境下vscode开发c/c++环境配置(一)

前言&#xff1a;VSCode是微软出的一款轻量级编辑器&#xff0c;它本身只是一款文本编辑器而已&#xff0c;并不是一个集成开发环境(IDE)&#xff0c;几乎所有功能都是以插件扩展的形式所存在的。因此&#xff0c;我们想用它编程&#xff0c;不只是把vscode下载下来就行&#x…

面试redis篇-03缓存击穿

原理 缓存击穿:给某一个key设置了过期时间,当key过期的时候,恰好这时间点对这个key有大量的并发请求过来,这些并发的请求可能会瞬间把DB压垮 解决方案一:互斥锁 解决方案二:逻辑过期 提问与回答 面试官 :什么是缓存击穿 ? 怎么解决 ? 回答: 缓存击穿的意思…

桌面便签怎么设置提醒,哪个备忘录便签好?

2024年终于开工了&#xff0c;第一天上班比较迷茫&#xff0c;不知道做什么比较好&#xff0c;这个时候如果有一款简单好用且可提醒的桌面便签软件该多好。那么&#xff0c;桌面便签怎么设置提醒&#xff0c;哪个备忘录便签好&#xff1f; 桌面便签怎么设置提醒&#xff0c;哪个…

2024-02-19(Flume,DataX)

1.flume中拦截器的作用&#xff1a;个人认为就是修改或者删除事件中的信息&#xff08;处理一下事件&#xff09;。 2.一些拦截器 Host Interceptor&#xff0c;Timestamp Interceptor&#xff0c;Static Interceptor&#xff0c;UUID Interceptor&#xff0c;Search and Rep…

力扣145 二叉树的后序遍历 Java版本

文章目录 题目描述递归解法代码 非递归解法思路代码 题目描述 给你一棵二叉树的根节点 root &#xff0c;返回其节点值的 后序遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[3,2,1] 示例 2&#xff1a; 输入&#xff1a;root [] 输出…

NX/UG二次开发—CAM—平面铣边界准确设置方法

大家在对平面铣设置边界时&#xff0c;经常遇到边界方向与自己期望的不一致&#xff0c;有些人喜欢用检查刀路是否过切来判断&#xff0c;但是对于倒角、负余量等一些情况&#xff0c;刀路本来就是过切的。对于多边界&#xff0c;可以根据选择的曲线来起点和面的方向来确定&…

大数据信用报告查询方式一般有几种?哪种比较好?

在了解这个问题之前&#xff0c;想必你对大数据信用与人行信用的区别都是比较清楚了&#xff0c;本文呢就着重讲一下大数据信用报告查询方式有几种&#xff0c;哪种比较好&#xff0c;感兴趣的朋友不妨一起去看看。 大数据信用报告常见的三种查询方式&#xff1a; 一、二维码分…

正则表达式与正则可视化工具:解密文本处理的利器

正则表达式与正则可视化工具&#xff1a;解密文本处理的利器 引言 在计算机科学和软件开发领域&#xff0c;正则表达式是一种强大而灵活的文本处理工具。然而&#xff0c;对于初学者来说&#xff0c;正则表达式的语法和规则可能会显得晦涩难懂。为了帮助初学者更好地理解和学…

Linux系统之iptables应用SNAT与DNAT

一、SNAT&#xff1a; 1.应用环境 局域网主机共享单个公网IP地址接入Internet &#xff08;私有IP不能在Internet中正常路由&#xff09; 2.SNAT原理 源地址转换&#xff0c;根据指定条件修改数据包的源IP地址&#xff0c;通常被叫做源映谢数据包从内网发送到公网时&#x…