一、 课前准备 讲课时,会用到以下环境和工具: 1) Kylin 7 服务器版操作系统 Kylin 7 服务器版操作系统需要到麒麟官网下载。镜像在百度网盘,非会员下载会非常慢,大约需要4个小时左右。因此,建议开课前3天就开始做好准备,提前部署操作系统虚机。操作系统部署时的注意事项如下:

  •   建议试用wmware,我先用了virtualbox,找不到增强功能驱动,虚机用起来会出现鼠标卡顿、鼠标消息无法传入虚机等问题。无奈,又重新在wmware上重装了一遍。
    
  •   安装kylin操作系统时,默认为最小安装,没有GUI,很不方便。请在安装时选择GUI安装。
    
  •   建立虚拟机时操作系统选择Ubuntu,我部署的第一台选错了环境,无法安装增强驱动。
    
    2) FlashFXP、VNV Viewer、Xshell、XManager等 开课前,课程群内会提供DM8安装包,需要通过FlashFXP(以ssh方式连接kylin)把安装包传入kylin虚机 VNC Viewer考试时用来连接个人的考试机器。 做好这些准备后,就可以安心等待开课了,可以边听边操作。 ** 3) 用好快照** 虚机装好并上传dm8.iso后生成一个快照,安装好dm8后做一个快照,准备还原数据库前做一个快照......总之,在重要节点做几个快照,就可以随便折腾了,做试验很方便,可以随时将虚机回滚到试验前的状况。

二、考前准备 1) 一定要找到好的网络环境 考试时连接云主机进行实操,如果网络不好,很难受的。如果公司网络环境不满足条件,老老实实跟领导请假在家考吧。或者照片空旷的场地,开热点。 2) 命令模式、界面模式都要提前演练 两种方式都要演练到,因为在考试时候,有可能突发某种方式操作不便捷或者走不通的情况。这时候,快速使用另一种方式是最好的应急方法。考前有一周的时间用来演练,像本人这种比较笨的,基本每天都要投入时间,日程很紧张。 ** 3) 备一些常用命令** 常用命令、常用目录等,提前准备一些,以便于随时复制粘贴。命令如果不通,就老老实实把全路径准备上。省得考试时候捉急。在考前,自备了一份文档,有效避免了网络环境下敲键盘相应不及时的问题:

** 4)考试时候有可能XShell连不上虚机** XShell很便利,但是考试恰巧遇到了XShell连接不上的问题。没时间处理了,所以,考前要演练脱离XShell,只用VNC Viewer的情况。 ** 5) 备好UE应急** 考试时候遇到了SQL脚本无法执行的故障。来不及处理了,在GUI环境下,最快速度找到SQL脚本,将所有的Insert语句粘贴到管理器中进行执行。结果又遇到了SQL语句因缺少了表空间无法执行的问题: INSERT INTO DEPARTMENTS("DEPARTMENT_ID","DEPARTMENT_NAME","MANAGER_ID","LOCATION_ID") VALUES(10,'Administration',200,1700); 来不及找原因了,全部粘贴到UE中,Alt+C,前面批量加上了“TEST.”,所有Insert再次粘贴到管理器中,梳理执行。

三、学习中遇到的若干问题机器解决方法

1. root、dmdba账户下,均无权限执行/opt/script2.sh脚本 在终端执行shell脚本后,出现问题如下:

		[root]# /opt/script2.sh
    bash: /opt/script2.sh: 权限不够

解决方法是先使用chmod命令对shell脚本赋予权限,再执行:

[root]# chmod 777 ./start.sh
[root]# ./start.sh

2. 执行export DISPLAY=本地IP:0.0报错 问题症状: 执行xhost+ 后无反应 解决方法如下: 1) 首先确定本地安装了Xmanager 本机必须要安装Xmanager。然后须启动Xmanager - Passive才可。注意:光标指向这个图标时,显示xxx[0,0],这个[0.0]关系到export ip:0.0值的变化。 更多内容及具体原理,参见以下文章: https://mp.weixin.qq.com/s/kWles2bGM50AgIPth6V7QQ

3. 数据库备份提示管道连接超时

处理方法很简单,返回备份首页,把使用DMAP方式的勾去掉即可: