装了两次,用时3天,终于搞定
现在把安装过程中遇到的问题简要记录一下
先说下整个实验的大概步骤:
1.安装GI
2.安装数据库软件
3.配置监听
4.安装数据库
中心思想是先配置好ASM,然后在创建数据库时指定存储为ASM
思想是简单,但第一次做还是遇到了不少问题
1.两个用户
在ASM+单实例场景下,需要用到两个用户,分别对应GI和实例,在这里就是grid和oracle。
针对这两个用户要做的工作有:创建用户,创建组,创建目录,将用户加入到对应的组,将BASE和HOME目录的属主改正确,并且赋予对应用户合适的读写权限
为了简化,我只创建了两个组:oinstall和dba,将grid和oracle都加入到这两个组中
这一步虽然简单,但是对于第一次配置ASM的人来说还是比较容易犯错的
2.GI包要单独下载
这一点开始我并不知道
安装过程中遇到的问题是:创建ASM磁盘组时,看不到磁盘
原因是我只是在虚拟机中添加了磁盘,并未用fdisk命令格式化,当然就更没用ASMlib创建ASM磁盘(在磁盘头部做上ASM相关标记)
关于ASMlib有三点:1.要下载三个RPM包,要注意其中一个包名必须和linux内核完全一致
2.创建ASM磁盘时,要用root用户(反正我做实验时不用root就报权限不够)
3.createdisk时,标签名(data1)在前,磁盘名(/dev/sdb1)在后,否则会报FAILED
做完这几步就能看到磁盘了
在后边某步时,oracle在判断安装GI的前提条件是否都满足的时候,就已经将解决办法放进一个脚本中,你点击"Fixed and Again"就能看到,然后以root身份执行
执行完回来再检查一次,如果还有不满足的,忽略即可
还一个问题,在执行完两个脚本后,程序会对ASM继续配置,如果主机名没配置解析就会报错(/etc/hosts)
3.配置监听
如果不配监听(netca)在使用DBCA创建数据库时,进度到2%时就会报错,说"无法连接到ASM"之类的错误
4.网上说可以在虚拟机中模拟raw裸盘,以便创建ASM磁盘组时选择"外部冗余"方式,我没有选,以后有时间补上
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29646619/viewspace-1160566/
,如需转载,请注明出处,否则将追究法律责任。