• 数据库应用: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
    

    查看临时存储

    1. [root@kylin ~]# mount -o remount,size=3G /tmp
    2. [root@kylin ~]# df -h /tmp

    (3)DM8 下载

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

    选择对应版本

    2.部署前规划

    (1)创建用户组、创建用户

    1. [root@kylin opt]# groupadd dinstall
    2. [root@kylin opt]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
    3. [root@kylin opt]# id dmdba

    修改密码

    [root@kylin opt]# passwd dmdba
    

    (2)创建安装目录

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

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

    查看

    [root@kylin opt]# ulimit -a
    

    临时设置

    [root@kylin opt]# ulimit -n 20480

    查看

    永久设置

    1. [root@kylin opt]# vim /etc/security/limits.conf
    2. ……
    3. dmdba soft nofile 102400
    4. dmdba hard nofile 102400
    5. root soft nofile 102400
    6. root hard nofile 102400
    7. ……

    (4)挂载镜像文件

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

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

    3.部署达梦数据库DM8

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

    1. [root@kylin 桌面]# export DISPLAY=:0
    2. [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)执行命令开机自启

    1. [root@kylin ~]# mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
    2. [root@kylin ~]# systemctl enable DmServiceDMSERVER.service
    3. Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service → /usr/lib/systemd/system/DmServiceDMSERVER.service.
    4. [root@kylin ~]# systemctl start DmServiceDMSERVER.service

    (13)是,关闭对话框

    (14)弹出提示

    (15)重启

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

    (16)是,关闭对话框

    (17)完成

    (18)确定

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

    (1)数据库连接(使用disql连接)

    1. [root@kylin bin]# cd /dm8/bin
    2. [root@kylin bin]# ./disql SYSDBA/SYSDBA:5236
    3. 服务器[LOCALHOST:5236]:处于普通打开状态
    4. 登录使用时间 : 4.826(ms)
    5. disql V8
    6. SQL> exit
    7. [root@kylin bin]#

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

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

    (3)新建服务器连接

    (4)连接成功

    (5)选项

    (6)修改编辑器

    修改前:

    修改后:

    (9)创建表空间

    添加

    指定存储位置

    确定

    创建完成

    (10)创建角色

    常规

    系统权限

    创建完成

    (11)创建用户

    常规

    所属角色

    系统权限

    资源设置项

    完成创建

    (12)表管理

    新建表

    常规

    约束

    存储

    创建成功:

    二、问题

    1.xhost命令报错

    (1)报错

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

    (2)原因分析

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

    1. 1)xhost 命令用途
    2. 控制什么人可以访问当前主机上的增强 X-Windows。
    3. 2)语法
    4. xhost [ + | - ] [ Name ]
    5. "+"表示增加,"-"表示去除
    6. 3)描述
    7. xhost 是用来控制X server访问权限的。
    8. 通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,但是对图形来说,是在hostA上显示的,需要使用hostA的Xserver,所以hostA是server。因此在登陆到hostB前,需要在hostA上运行xhost +来使其它用户能够访问hostA的Xserver。
    9. 4)使用
    10. xhost + 是使所有用户都能访问Xserver.
    11. xhost + ip使ip上的用户能够访问Xserver.
    12. xhost + nis:user@domain使domain上的nis用户user能够访问
    13. xhost + inet:user@domain使domain上的inet用户能够访问

    (3)解决方法

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

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

    (1)报错

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

    (2)原因分析

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

    (3)解决方法

    修改临时空间

    1. [root@kylin ~]# mount -o remount,size=3G /tmp
    2. [root@kylin ~]# df -h /tmp

    3.解压安装程序报错

    (1)报错

    (2)原因分析

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

    (3)解决方法

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

    成功:

    4.安装程序找不到文件

    (1)报错

    1. [dmdba@kylin dm]$ ./DMInstall.bin
    2. 解压安装程序.........
    3. /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

    1. ## Allow root to run any commands anywhere下添加以下内容,按I插入,插入完成后按ESC退出插入,输出:wq!保存退出,如下图所示
    2. 用户名 ALL=(ALL) NOPASSWD:ALL

    修改前:

    修改后:

    成功:

    修改前:

    修改后:

    5.图像化界面打不开

    (1)报错

    (2)原因分析

    报“初始化图形界面失败,如果当前监视器窗口不支持图形界面,请进入安装文件所在文件夹并使用"./DMInstall.bin -i"进行命令行安装

    (3)解决方法

    1. 1)需要切换至root用户执行:
    2. xhost +
    3. 2)再切换至dmdba用户,执行:
    4. echo $DISPLAY
    5. export DISPLAY=:0
    6. xhost +
    7. 3)再执行 ./DMInstall.bin 命令即可。
    8. 4)注意
    9. 其中需要注意不能直接在dmdba用户执行export DISPLAY=:0,必须先在root用户下执行xhost +,否则同样报错。

    6.安装内存太小

    (1)报错

    (2)原因分析

    [root@kylin ~]# free -m
    

    (3)解决方法

    增加内存

    成功:

    7.打开图形化界面报错

    (1)报错

    (2)原因分析

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

    (3)解决方法

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

    成功:

    8.创建表失败

    (1)报错

    (2)原因分析

    索引中不能包含加密列

    (3)解决方法

    修改列加密属性

    成功:

  • 相关阅读:
    关于 a (链接)标签 里面包含图片会被撑大的解决方法、a标签会撑大的解决方法
    深入分析以太坊合并后的监管和应用层问题
    【示波器专题】数字示波器的主要指标——采样率
    AIGC:【LLM(一)】——LoRA微调加速技术
    JavaScript:js基础1
    SSH项目集成DM达梦数据库
    AI:06-基于OpenCV的二维码识别技术的研究
    数学建模:最优化问题及其求解概述
    grep命令用法
    苍穹外卖01-项目概述、环境搭建
  • 原文地址:https://blog.csdn.net/cronaldo91/article/details/136162135