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

root 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)解决方法

修改列加密属性

成功:

相关推荐

  1. 创建临时表(DM8数据库)

    2024-02-20 12:22:01       11 阅读
  2. Linux系统 DM8安装 数据库

    2024-02-20 12:22:01       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-20 12:22:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-20 12:22:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-20 12:22:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-20 12:22:01       20 阅读

热门阅读

  1. 沼泽地问题

    2024-02-20 12:22:01       27 阅读
  2. Vue3学习——computed、watch、watchEffect

    2024-02-20 12:22:01       22 阅读
  3. Kotlin函数和对象

    2024-02-20 12:22:01       31 阅读
  4. Sql Server 存储过程

    2024-02-20 12:22:01       21 阅读
  5. 小程序API能力集成指南——路由API汇总

    2024-02-20 12:22:01       36 阅读
  6. 什么是MVVM?MVC、MVP与MVVM模式的区别?

    2024-02-20 12:22:01       23 阅读
  7. Python自动化测试:unittest与pytest框架

    2024-02-20 12:22:01       25 阅读