Oracle 18c安装初体验
Oracle 18c在万众期待下终于开放下载了,目前提供Linux x86-64、Solaris(SPARC)、Solaris(x86-64)三个平台的下载:
安装包也是水涨船高,Linux版的Database大约为4.3GB(12.2大约为3.2GB)。Grid增长的则更厉害,大约为5.0GB(12.2大约为2.8GB):
GRID的安装
18.3的Grid安装与12.2的基本相同,还是将安装包直接解压到安装路径下,执行gridSetup:
在配置ASM的时候,这里我们采用了ASM Filter Driver(简称ASMFD,使用ASMFD就不需要再安装ASMLib了。要了解ASMFD可以查看 https://docs.oracle.com/en/database/oracle/oracle-database/18/ostmg/administer-filter-driver.html#GUID-E1E9DA6F-6E4B-427A-83AE-7F9DFCE068D9,或者也可以看看这篇文章:http://www.oracle.com/technetwork/cn/articles/database/asmfd-2398572-zhs.html)
和12.2及之前的版本有区别的是,在12.2及之前的版本中,grid的路径默认是要在Oracle Base下的,如果不是则会弹出警告。而18以后就没这个警告了:
接着就是正常的安装。
DATABASE的安装
从18开始,Database的安装也遵循Grid的安装套路了,需要把安装包直接解压到安装路径下,然后执行runInstaller:
比较有意思的是安装选项多了Desktop和Server:
按照解释,Desktop适合在笔记本电脑或者桌面电脑上安装,这个应该是为开发者准备的,让开发人员能更快的创建出开发测试环境。而Server应该就是世纪正常的实施了。
而与Grid一样,oracle base路径与database的路径分开后也没有告警了:
其它的就是正常的安装了。这里有个小插曲是,在本次安装的是选择创建一个数据库的,但是在创建数据库的时候报错了:
通过分析发现,这是由于ASMFD的权限导致的。
通过查看afd的状态,我们可以发现afd的驱动的属主为grid,属组为asmadmin,而other只有rx的权限,而当前的oracle并不属于asmadmin组,所以权限不足。简单的解决办法是将oracle加入到asmadmin组中,或者修改afd驱动的属组,如改为oinstall(可以查看文档ID 2314303.1)。