虚拟机部署银河麒麟10安装达梦数据库遇到的坑

说明:之所以想写这篇博客,是因为之前只安装过CentOS7,第一次安装银河麒麟10,遇到了些我之前没见过的问题,所有想记录一下。

1、因为本地空间有限,我都是选择的最小安装,没有图形化,CentOS7磁盘空间给12G绰绰有余,但是银河麒麟10却需要至少13点几G。

2、操作系统版本不同,CentOS7是选CentOS64,而银河麒麟10是选Ubuntu64。

3、安装好后,重启后,CentOS7可用直接登录,银河麒麟10需要配置许可协议。

4、登录银河麒麟10后,我本地ping不通虚拟机,这样无法在本地使用MobaXterm操作虚拟机。

5、银河麒麟10默认tmp空间特别小,安装达梦数据库时会报空间不足。

6、我自己手欠误操作,把自己坑了,也在这里记录一下。

银河麒麟系统安装包
链接:https://pan.baidu.com/s/1CWym2-Sj1H1u53VSE_argg
提取码:js4s

达梦8安装包,这个包可以用,我就是用的这个安装包,一般操作没有什么影响
链接:https://pan.baidu.com/s/1yfYpLlL496aBV3-3c1Uhmw
提取码:z10w

一、创建虚拟机

 

 注意版本的选择,银河麒麟10系统是Ubuntu,我之前都是创建Centos的虚拟机,第一次创建银河麒麟10,忘记修改版本了。

 

 注意:我一开始设置为12G,后面安装失败,因为银河麒麟系统最小安装需要至少13点几G

内存给了2G

 

 

 

 

因为我本地空间不大,所有我没有用图形化,选择的最小安装。

 

我只点了这四个地方,安装位置需要点进去看一下,不一定需要做出修改,反正不点进去看一下无法进行安装。Root密码根据需求设置,打开网络配置主机名。

 

 安装好后重启,会看到下面这个界面,其他先不管,选择接受许可协议。

 登录进去后,发现Ifconfig用不了(试了好多种办法都安装不上),只能用ip addr,可以看到网卡有问题。

 接下来配置网卡。

注意:一开始我ip配置成192.169.202.127了,和我主机网络不在一个网段,怎么ping都ping不通。

我重启网络感觉不起作用,reboot后再查ip就出来了。

在本地ping试试,可以ping通。

二、安装达梦8

就是个单机部署,之前有写过一篇类似的博客,这里就简略写了。

安装达梦数据库软件,出现下面的问题

[dmdba@localhost mnt]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
安装程序临时目录(/tmp)可用空间为492M. 安装程序需要至少800M的临时空间, 请调整临时目录的空间或设置环境变量DM_INSTALL_TMPDIR来指定安装程序的临时目录.
解决方法:
创建一个目录用来放置安装程序时的临时目录
[root@localhost /]# mkdir -p /tem1
[root@localhost /]# chown dmdba.disntall /tem1 -R
配置环境变量
[dmdba@localhost ~]$ vi .bash_profile
export DM_INSTALL_TMPDIR=/tem1
使环境变量生效
[dmdba@localhost ~]$ source .bash_profile
再重新安装DM8
[dmdba@localhost mnt]$ ./DMInstall.bin -i

 修改完bash_profile,就可以正常安装数据库了。

注意:如果还不行,执行umount /tmp,再去安装达梦数据库。

这里又踩了一个坑,我在修改bash_profile的时候保存报错。报错如下:

解决方法如下:

出现这种问题的原因:

我先创建了dmdba,又把用户删除,但是没有递归把dmdba对应的目录删除。

其实userdel dmdba这条命令只会删除用户,但不会删除它的家目录,只有用userdel -r dmdba 才会连同用户和家目录一起删除。虽然后来我又执行了userdel -r dmdba命令,但dmdba用户已经不存在了,所以这命令是无效的。

 

 

 

更多资讯请上达梦技术社区了解: https://eco.dameng.com

posted @ 2021-08-17 11:33  xiaowu222  阅读(1767)  评论(0编辑  收藏  举报