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

这篇具有很好参考价值的文章主要介绍了数据库应用: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

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

[root@kylin ~]# cat /proc/cpuinfo

数据库应用:kylin 部署 达梦数据库DM8,数据库应用,kylin,linux查看操作系统信息

[root@kylin ~]# cat /proc/version

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

[root@kylin ~]# uname -r

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

[root@kylin ~]# uname -a

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

查看glibc版本

[root@kylin ~]# ldd --version

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

 查看gcc版本

[root@kylin ~]# gcc --version

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

 查看磁盘容量

[root@kylin ~]# df -h

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

查看临时存储

[root@kylin ~]# mount -o remount,size=3G /tmp

[root@kylin ~]# df -h /tmp

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

(3)DM8 下载

产品下载 | 达梦数据库 (dameng.com)

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

选择对应版本

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

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

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

修改密码

[root@kylin opt]# passwd dmdba

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

(2)创建安装目录

[root@kylin opt]# mkdir /dm8
[root@kylin opt]# chown dmdba:dinstall /dm8
[root@kylin opt]# ll -ld /dm8

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

(3)设置最大可打开文件数

查看

[root@kylin opt]# ulimit -a

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

临时设置

[root@kylin opt]# ulimit -n 20480

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

查看

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

永久设置

[root@kylin opt]# vim /etc/security/limits.conf
……
dmdba soft nofile 102400
dmdba hard nofile 102400

root soft nofile 102400
root hard nofile 102400
……

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

(4)挂载镜像文件

[root@kylin opt]# mkdir /mnt/dm
[root@kylin opt]# mount /opt/dm8_20231226_x86_rh6_64.iso /mnt/dm

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

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

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

3.部署达梦数据库DM8

(1)设置DISPLAY值  (另开一个终端)

[root@kylin 桌面]# export DISPLAY=:0
[root@kylin 桌面]# xhost +

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

(2)安装程序

[dmdba@kylin dm]$ ./DMInstall.bin

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

确定

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

下一步

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

下一步

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

下一步

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

下一步

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

修改安装位置,下一步

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

确定

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

安装

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

等待安装

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

弹出提示

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

执行

/dm8/script/root/root_installer.sh

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

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

完成

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

查看执行情况

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

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

(1)初始化 (继续上面的操作)

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

(2)开始

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

(3)下一步

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

(4)下一步

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

(5)下一步

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

(6)下一步

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

(7)下一步

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

(8)选第2个,下一步

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

(9)下一步

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

(10)完成

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

(11)弹出提示

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

(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

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

(13)是,关闭对话框

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

(14)弹出提示

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

(15)重启

[root@kylin ~]# systemctl restart DmServiceDMSERVER.service

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

(16)是,关闭对话框

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

(17)完成

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

(18)确定

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

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]# 

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

(2)数据库连接(图形化连接)

[root@kylin dm8]# cd /dm8/tool/
[root@kylin tool]# ./manager

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

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

(3)新建服务器连接

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

(4)连接成功

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

(5)选项

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

(6)修改编辑器

修改前:

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

修改后:

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

(9)创建表空间

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

添加

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

指定存储位置

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

确定

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

创建完成

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

(10)创建角色

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

常规

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

系统权限

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

创建完成

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

(11)创建用户

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

常规

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

所属角色

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

系统权限

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

资源设置项

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

完成创建

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

(12)表管理

新建表

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

常规

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

约束

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

存储

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

创建成功:

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

二、问题

1.xhost命令报错

(1)报错

[root@kylin 桌面]# xhost +
xhost:  unable to open display ""

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

(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 +

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

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

(1)报错

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

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

(2)原因分析

安装程序需要大于2G的临时空间,目前为2G。

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

(3)解决方法

修改临时空间

[root@kylin ~]# mount -o remount,size=3G /tmp

[root@kylin ~]# df -h /tmp

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

3.解压安装程序报错

(1)报错

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

(2)原因分析

linux 下通过xhost进入图形界面,需要申明环境变量。

(3)解决方法

如果xhost +不能执行,可以输入命令export DISPLAY=:0执行一下

再执行xhost +

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

成功:

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

4.安装程序找不到文件

(1)报错

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

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

(2)原因分析

查看文件

[dmdba@kylin dm]$ tail /usr/share/themes/kylin-blue-theme/gtk-2.0/gtkrc

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

(3)解决方法

修改gtkrc文件注释include “apps/caja.rc” 。

修改文件(如报错需切换root修改配置)

[dmdba@kylin dm]$ sudo vim /usr/share/themes/kylin-blue-theme/gtk-2.0/gtkrc

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

登陆root账户,在root用户下更改sudoers文件

[root@kylin ~]# vim /etc/sudoers

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

在## Allow root to run any commands anywhere下添加以下内容,按I插入,插入完成后按ESC退出插入,输出:wq!保存退出,如下图所示

用户名 ALL=(ALL) NOPASSWD:ALL

修改前:

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

修改后:

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

成功:

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

修改前:

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

修改后:数据库应用:kylin 部署 达梦数据库DM8,数据库应用,kylin,linux

5.图像化界面打不开

(1)报错

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

(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)报错

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

(2)原因分析

[root@kylin ~]# free -m

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

(3)解决方法

增加内存

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

成功:

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

7.打开图形化界面报错

(1)报错

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

(2)原因分析

linux 下通过xhost进入图形界面,需要申明环境变量。

(3)解决方法

[root@kylin tool]# export DISPLAY=:0
[root@kylin tool]# xhost +

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

成功:

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

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

8.创建表失败

(1)报错

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

(2)原因分析

索引中不能包含加密列

(3)解决方法

修改列加密属性

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

成功:

数据库应用:kylin 部署 达梦数据库DM8,数据库应用,kylin,linux文章来源地址https://www.toymoban.com/news/detail-827802.html

到了这里,关于数据库应用:kylin 部署 达梦数据库DM8的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • dmfldr-快速装载-载入(DM8:达梦数据库)

    DM 提供了快速装载工具:dmfldr; 通过使用快速装载工具能够把按照一定格式排序的文本数据以简单、快速、高效的方式载入到 DM 数据库中,或把 DM 数据库中的数据按照一定格式载出到文本文件中。 dmfldr 在一台机器上启动即可,独立完成快速装载任务,简单高效。 其中,表

    2024年02月06日
    浏览(27)
  • 开发 | JAVA连接达梦数据库(DM8)

    本文参考文献 https://eco.dameng.com/docs/zh-cn/start/java-development.html https://eco.dameng.com/docs/zh-cn/app-dev/index.html 本文通过以下方式实现Java程序与DM8数据库的交互 使用JDBC接口(不用框架,最简单) 使用MyBatis框架 使用Spring框架 使用SpringBoot Jdbc 框架 Java的软件开发工具包(SDK) JDK(Ja

    2024年02月07日
    浏览(49)
  • DM8:达梦数据库开启SQL日志sqllog

    在使用数据库过程中,有时候想要查看数据库执行的SQL日志,由于V$SESSIONS 系统视图默认保留10000条,不满足需求,可以配置开启SQLLOG; 登陆达梦数据库管理工具或 disql 执行命令 开启后注意观察数据库log目录的dmsql开头的日志文件,是否达到256MB后正常切换,达到20个日志文件

    2024年02月10日
    浏览(38)
  • springboot使用达梦数据库(DM8)整合MybatisPlus

    在idea中开发spring boot项目,用到的数据库是达梦数据库,想要使用 MybatisPlus 自动生成实体类和服务,并且通过 MybatisPlus 完成一些简单的数据库CRUD ps:这里的 MybatisPlus 版本必须要是3.0以上 2.1、pom ps:其中需要将达梦数据库的依赖添加到指定目录下,不然达梦的依赖无法生效

    2024年02月16日
    浏览(37)
  • Linux安装达梦数据库/DM8(附带客户端工具安装完整版)

    1.1、创建安装与运行的Linux用户 官方也明确提出,为了减少对操作系统的影响, Linux 用户不应该已 root 用户和默认的用户组来安装与运行达梦数据库,应该为 DM 创建一个专用的用户组和系统用户。例如: 1.2、操作系统资源限制检查 这也是官方给出的提醒,在 Linux 系统中,

    2024年02月02日
    浏览(40)
  • -9501 MAL系统没有配置或者服务器不是企业版(dm8达梦数据库)

    搭建主备集群时,遇到报错-9501 MAL系统没有配置或者服务器不是企业版 检查dmmal.ini配置文件权限正确 dmdba:dinstall,内容正确 检查dm.key授权是支持主备或读写分离 检查dm.ini 参数配置 最终定位问题是 dm.ini 中 INSTANCE_NAME 参数值 与dmmal.ini 中MAL_INST_NAME 不匹配的原因,修改后启动

    2024年02月11日
    浏览(28)
  • 配置ODBC驱动连接DM8数据库

    ODBC提供访问不同类型的数据库的途径。结构化查询语言 SQL 是一种用来访问数据库的语言。通过使用 ODBC,应用程序能够使用相同的源代码和各种各样的数据库交互。这使得开发者不需要以特殊的数据库管理系统 DBMS 为目标,或者了解不同支撑背景的数据库的详细细节,就能

    2024年02月16日
    浏览(33)
  • 达梦(DM)数据库存储加密

    这里主要讲述DM数据库存储加密中比较常用也比较容易理解的非透明加密相关内容。 引用官方的话说:DM 对非透明加密的支持是通过对用户提供加解密接口实现的。用户在使用非透明加密时,需要提供密钥并调用加解密接口。采用非透明加密可以保证个人私密数据不被包括

    2024年04月29日
    浏览(23)
  • SSH项目集成DM达梦数据库

    接上一篇文章【Mysql数据库迁移到达梦DM】,迁移完成后,做出的调整 目录 1.需要改成DM的连接数据的方式 2.启动项目报错 3.在做插入数据操作时报错 1.需要改成DM的连接数据的方式 2.启动项目报错 报错内容如下图 原因:没有连接上数据库,连接数据缺了compatibleMode=oracle,就

    2024年02月10日
    浏览(38)
  • 【DM】达梦数据库与MySQL适配

    新手直接看达梦入门技术文档即可 1、介绍 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM,它具有如下特点: 通用性、高性能、高可用、跨平台、高可扩展 2、与MySQL的区别 (1)创建表的时候,不支持在列的后面直接加 comme

    2024年02月14日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包