注册
DCA练习环境搭建-VMware使用银河麒麟V10安装DM8并创建实例
培训园地/ 文章详情 /

DCA练习环境搭建-VMware使用银河麒麟V10安装DM8并创建实例

青扬 2023/02/15 1603 0 0

在进行DCA培训期间,需要进行不断的练习,以下为本人搭建练习环境的步骤以及故障排除方法。

1 环境准备

1.1 虚拟机-VMware15.5

1.11.png
上图为虚拟机的版本,仅做参考。

1.2 操作系统-银河麒麟V10

在百度输入“麒麟软件”,点击带有“官方”标记的结果,进入麒麟软件的官方网站
点击“服务支持”–>“产品试用申请”
1.21.png

在填写了申请资料后,点击“立即提交”即可进行操作系统选择
1.22.png

本人选择的是“银河麒麟高级服务器操作系统V10”–>“AMD64版”
1.23.png

通过提供的种子文件下载得到操作系统文件。
1.24.png

1.3 达梦数据库-DM8

达梦数据库安装包下载界面https://eco.dameng.com/download/
由于本人为练习使用,并且确定了CPU和操作系统,所以选择X86和Centos7。
开发版是以该安装包发布时间开始计算,一年后到期,请勿在生产环境使用。
1.31.png

点击“立即下载”后得到DM8安装包
1.32.png

2 安装操作系统

2.1 新建虚拟机

打开VMware,点击文件–>新建虚拟机。
2.11.png

选择“自定义(高级)”,然后点击“下一步”。
2.12.png

点击“下一步”。
2.13.png

选择“稍后安装操作系统”,点击“下一步”。
2.14.png

客户机操作系统选择“Linux(L)”,版本选择“Ubuntu 64位”,点击“下一步”。
2.15.png

填写“虚拟机名称”,设置“位置”,点击“下一步”。
2.16.png

根据需求选择处理器内核,点击“下一步”。
2.17.png

设置内存为4G,点击“下一步”。
2.18.png

选择“使用网络地址转换(NAT)”,点击“下一步”。
2.19.png

选择“LSI Logic”,点击“下一步”。
2.110.png

选择“SCSI”,点击“下一步”。
2.111.png

选择“创建新虚拟磁盘”,点击“下一步”。
2.112.png

“最大磁盘大小”设置为30G,选择“将虚拟磁盘拆分成多个文件”,此处选择拆分是为了在后续练习中,可以在配置好必要的环境后,随时复制一份操作系统以供测试各种场景。
2.113.png

设置磁盘文件名称,点击“下一步”。
2.114.png

确认好各项设置后,点击“自定义硬件”。
2.115.png

左侧设备点击“新CD/DVA(SATA)”–>右侧“连接”选择“使用ISO映像文件”,然后点击“浏览”找到已下载好的操作系统安装文件,设置完成后点击“关闭”。
2.116.png

最后点击“完成”。

2.2 安装银河麒麟V10

点击“开启虚拟机”
2.21.png

开机后按回车键。
2.22.png

在等待一段时间后,到此界面点击“继续”。
2.23.png

分别设置“安装目的地”、“软件选择”、“网络和主机名”、“Root密码”。
2.24.png

安装目的地:存储配置选择“自动”,点击“完成”。
2.25.png

软件选择:基本环境选择“带UKUI GUI的服务器”,已选环境的附件软件选择“开发工具”、“安全性工具”、“系统工具”,点击“完成”。
2.26.png

网络和主机名:填写“主机名”,点击右上角的网络开启按钮,然后点击“完成”。
2.27.png

填写密码后点击“完成”。
2.28.png

以上设置完成后,点击“开始安装”。
2.29.png
等待系统安装…
2.210.png
完成后点击“重启系统”。
2.211.png

点击“许可信息”
2.212.png

选择“我同意许可协议”。
2.213.png

最后点击“结束配置”。
2.214.png

输入账号后按回车,然后输入密码后按回车登录系统。
2.215.png

成功进入系统
2.216.png

3 准备DM8安装环境

3.1 安装VMware Tools

点击“虚拟机”–>“安装VMware Tools”。
3.11.png

操作系统界面内会自动弹出该文件夹。
3.12.png

右键点击该压缩包,选择“解压缩到…”。
3.13.png
点击左侧的“文件系统”–>双击“opt”文件夹。
3.14.png

点击“解压缩”。
3.15.png

找到刚才解压后的路径,进入“vmware-tools-distrib”文件夹,右键“vmware-install.pl”,点击“打开”。
3.16.png
3.17.png

点击“在终端中运行”。
3.18.png

在该界面一直按回车即可。
3.19.png

安装完成后,窗口会自动关闭,并且发现桌面变大了,即安装成功。
3.110.png

然后重启系统,使VMware Tools生效。

3.2 复制DM8安装包至虚拟机

将下载好的DM8用鼠标左键按住拖拽至虚拟机的opt文件夹内。
3.21.png
3.22.png

4 安装DM8

4.1 检查软硬件配置

查看CPU信息
[root@DCA-training 桌面]# lscpu
4.11.png

查看内存信息,至少需要1G内存
[root@DCA-training 桌面]# free -m
4.12.png

查看硬盘和分区的信息,/tmp的分区需要4G,下文会介绍修改方法
[root@DCA-training 桌面]# fdisk -l
[root@DCA-training 桌面]# df -h
4.13.png

网络需求,建议练习时直接关闭防火墙,其他情况可单独开放数据库实例对应的端口号(达梦数据库默认的端口号是5236)。
查看防火墙的状态:
[root@DCA-training 桌面]# systemctl status firewalld
4.14.png
关闭防火墙:
[root@DCA-training 桌面]# systemctl stop firewalld
4.15.png
设置开机不启动防火墙:
[root@DCA-training桌面]# systemctl disable firewalld
4.16.png
系统要求,内核版本要求在 2.6 及以上
[root@DCA-training桌面]# uname -ar
4.17.png

4.2 配置DM8安装环境

(1)新建用户和组,用户:dmdba 组:dinstall
新建组:
[root@DCA-training 桌面]# groupadd dinstall
4.21.png
新建用户:
[root@DCA-training 桌面]# useradd -g dinstall dmdba
4.22.png

更改dmdba的密码:
[root@DCA-training 桌面]# passwd dmdba
4.23.png

(2)创建数据库安装目录
创建dm8文件夹:
[root@DCA-training 桌面]# mkdir -p /dm8

将dm8文件夹授权给dmdba用户:dinstall组:
[root@DCA-training 桌面]# chown dmdba:dinstall -R /dm8

查看dm8文件夹信息:
[root@DCA-training 桌面]# ls -ld /dm8
4.24.png

(3)挂载DM8镜像文件(dm8_20230104_x86_rh6_64.iso)
挂载iso文件:
root@DCA-training 桌面]# mount -o loop /opt/dm8_20230104_x86_rh6_64.iso /mnt
4.25.png

检查安装包是否挂载成功:
[root@DCA-training 桌面]# cd /mnt
[root@DCA-training mnt]# ls
4.26.png

4.3 安装DM8

练习建议使用图形化进行操作。
(1) 调用图形化界面(重要)
使用root查看DISPLAY值,并执行xhost +:
[root@DCA-training mnt]# echo $DISPLAY
[root@DCA-training mnt]# xhost +
4.31.png

登录dmdba账号:
[root@DCA-training mnt]# su - dmdba
4.32.png

设置DISPLAY值,执行xhost +:
[dmdba@DCA-training ~]$ export DISPLAY=:0.0
[dmdba@DCA-training ~]$ xhost +
4.33.png

注意:只有先在root账号下系统返回了“access control disabled, clients can connect from any host”提示,然后在dmdba账号下系统也返回了“access control disabled, clients can connect from any host”提示,才满足图形化安装的条件。

如果因为反复退出、登录dmdba账号,导致在dmdba账号下执行xhost +时,系统返回了“xhost: unable to open display "的提示,则代表图形化设置失败。
4.34.png
此时只需要exit退出dmdba账号,然后在root账号下执行xhost +,再登录dmdba账号执行export DISPLAY=:0.0,然后执行xhost +即可。
4.35.png

(2) 图形化安装DM8
(dmdba账号)进入mnt文件夹,启动DMInstall.bin文件:
[dmdba@DCA-training ~]$ cd /mnt
[dmdba@DCA-training mnt]$ ./DMInstall.bin
4.36.png
此时会报错“Insufficient space for shared memory file”
因为临时安装目录/tmp空间不足

解决方法有两种:
1.扩大/tmp空间
在桌面空白处右键,然后点击“在终端中打开”。
4.37.png

[root@DCA-training 桌面]# vi /etc/fstab
4.38.png
此时打开fstab文本文件,按i进入输入模式,然后在最后一行输入
tmpfs /tmp tmpfs nodev,nosuid,size=4G 0 0
4.39.png

然后按esc键,再输入:wq,按回车保存并退出该文本文件。
4.310.png

输入reboot重启系统
[root@DCA-training 桌面]# reboot
4.311.png

重启后打开命令行,输入df -h查看/tmp空间是否扩大到了4G
[root@DCA-training 桌面]# df -h
4.312.png

此时再登录dmdba进行安装就不再报错。注意:重启后,需要重新挂载iso文件,并重新设置图形化。
4.313.png

2.安装时指定临时目录
先退出至root账号:
[dmdba@DCA-training mnt]$ exit

创建/opt/tmp文件夹作为指定临时目录,并进行授权,然后输入xhost +再次设置图形化:
[root@DCA-training opt]# mkdir -p /opt/tmp
[root@DCA-training opt]# chmod 777 -R /opt/tmp
[root@DCA-training opt]# xhost +
4.314.png

登录dmdba账号,修改环境变量,指定上述创建的文件夹为DM安装的临时目录:
[root@DCA-training opt]# su - dmdba
[dmdba@DCA-training ~]$ vi .bash_profile
4.315.png

按i进入输入模式,在最后一行输入“export DM_INSTALL_TMPDIR=/opt/tmp”,再按esc,然后输入“:wq”保存文件并退出。
4.316.png

使修改后的环境变量生效:
[dmdba@DCA-training ~]$ source .bash_profile
4.317.png

设置DISPLAY值,执行xhost +,启动图形化:
[dmdba@DCA-training ~]$ export DISPLAY=:0.0
[dmdba@DCA-training ~]$ xhost +
4.318.png

此时就可以正常安装了:
[dmdba@DCA-training ~]$ cd /mnt
[dmdba@DCA-training mnt]$ ls
‘DM8 Install.pdf’ DMInstall.bin
[dmdba@DCA-training mnt]$ ./DMInstall.bin
4.319.png

本人使用第二种解决方法,指定DM8安装的临时目录。
启动安装文件后,选择语言与时区直接点击确定。
4.320.png

点击“下一步”。
4.321.png

选择“接受”,然后点击“下一步”。
4.322.png

Key文件也就是达梦数据库的license文件,如果有则点击浏览选择Key文件;本人是搭建测试环境,故而直接点击“下一步”。
4.323.png

默认选择“典型安装”,点击“下一步”。
4.324.png
安装位置选择上述创建的dm8文件夹,然后点击“下一步”,弹窗信息点击“确定”。
4.325.png
4.326.png

点击“安装”。
4.327.png

鼠标左键快速连点三下窗口内需要执行的命令,然后点击鼠标右键进行“复制”。
4.328.png

在桌面空白处右键,并点击“在终端中打开”。
4.329.png

粘贴,并按回车直接执行该命令。
4.330.png

命令执行完成。
4.331.png

回到安装界面,点击“确定”按钮,然后点击“是”。
4.332.png

点击“完成”,结束安装。
4.333.png

4.4 创建实例

在安装完成后,会提示是否进行数据库初始化,该提示就是在问是否要创建一个实例。直接点击“初始化”,
4.41.png

或者在安装完成后取消了初始化。进入/dm8/tool,打开dbca.sh工具。
[dmdba@DCA-training mnt]$ cd /dm8/tool
[dmdba@DCA-training tool]$ ./dbca.sh
选择“创建数据库实例”,点击“开始”。
4.42.png

点击“下一步”。
4.43.png

确认数据库目录后点击“下一步”。
4.44.png
设置数据库名、实例名和端口号,点击“下一步”。(建议实例名长度不要超过16)
4.45.png

点击“下一步”。
4.46.png

练习时此处建议不修改默认配置,“字符串大小写敏感”和“VARCHAR类型以字符为单位”可根据需求选择,但也不建议修改。点击“下一步”。
4.47.png
4.48.png
此处需要设置管理员与审计员的密码,如果不设置密码,则默认与账号相同。(此处非常重要,设置密码后,一定要记住管理员与审计员的密码)。
4.49.png

选择创建两种示例库,以便练习。点击“下一步”。
4.410.png

点击“完成”
4.411.png

在桌面空白处右键,打开一个新的终端,使用root账号分别执行弹窗中的三行命令,鼠标指着命令语句左键快速连点三下选中,可方便又精准的复制命令。
[root@DCA-training 桌面]# mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
[root@DCA-training 桌面]# systemctl enable DmServiceDMSERVER.service
[root@DCA-training 桌面]# systemctl start DmServiceDMSERVER.service
4.412.png
4.413.png

执行后点击“确定”。
4.414.png

使用root账号执行下图命令,然后点击“确定”。
[root@DCA-training 桌面]# systemctl restart DmServiceDMSERVER.service
4.415.png
4.416.png

点击“确定”,然后点击“是”。
4.417.png

点击“完成”,结束实例创建。
4.418.png

4.5 连接实例,确认实例创建成功

使用dmdba账号在/dm8/tool目录下,打开./manager
[dmdba@DCA-training tool]$ ./manager
4.51.png

在对象导航选择“LOCALHOST(SYSDBA)”,然后点击“连接”图标。
4.52.png

选择或输入主机名IP,输入端口号、用户名、口令后点击“确定”。
4.53.png
连接成功。
4.54.png

在右侧空白处输入“select * from v$instance;;”,然后点击“执行”按钮,sql语句测试成功。
4.55.png

以上即为DCA练习环境搭建,在熟练掌握数据库安装和实例创建后,可以将虚拟机复制成多份,以便反复练习后续知识。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服