点击上方蓝字关注我们~
我们的文章会在微信公众号“Oracle恢复实录”和博客网站“rescureora.com” 同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
万丈高楼平地起,数据库安装这个”平地”,决定了数据库稳定运行“这座高楼”的高度。随着Oracle数据库不断的更新,安装已经化繁为简,成功安装好一套数据库变得唾手可得。恰恰是唾手可得,也使我们“好了伤疤忘了痛”,忘记了曾经一条一条的命令。安装步骤的简化让我们养成了邯郸学步,生搬硬套,所以常常在遇到报错时一筹莫展、不知所措。下面我们就拨开云雾见明月,去探寻Oracle 19C数据库安装和补丁应用操作的真相,明白Oracle数据库在19C中安装的原理,也可以借鉴到我们自己的自动化工具。学会使用旧的方式给19C打补丁,以防自动安装失败。在Oracle19C的软件安装和补丁应用中,你只缺少这一篇文章,我们也只发布这么一篇文章,但我们会持续的更新和完善。Oracle数据库安装很简单,因为你只需要认真阅读这篇文章,然后粘贴复制命令就可以。
Oracle数据库安装很复杂,因为你还没有认真阅读这篇文章。
GRID软件安装解压GRID软件从12C开始GRID软件的安装,只需要解压软件即可,不再像原来的版本,在安装过程中需要等待漫长的编译的过程。
注意事项:解压的目录需要存在,否则可能出现一些不可预知的问题。升级软件升级软件包括两步,分别是升级升级工具(OPATCH)和升级数据库软件:升级升级工具(OPATCH)
注意事项:OPATCH下载ID号为6880880。
需要在所有的节点下的GRID/ORACLE中升级到相同版本的OPATCH,否则可能遇到很多奇怪的错误。
使用最新的OPATCH工具。Oracle会定期更新OPATCH工具,引入新功能。升级GRID软件
升级日志可以在下面目录中参看:
$ORACLE_HOME/cfgtoollogs/opatchauto/core/opatch注意事项:补丁包解压路径不能存在特殊字符,如(这种。
建议在root用户下解压,解压后将整个补丁目录的权限级联更改为777
-applyRU后面补丁路径使用全路径。分解applyRU内部运行命令在19C之前的版本中,使用applyRU来打补丁,可能会遇到各种报错,报错后,不支持重复运行applyRU,需要删除,重新解压后再运行applyRU,这是非常的麻烦。拥有下面命令,你就拥有了超能力,不再畏惧applyRU报错。
注意事项:opatchauto其实是一个命令的集合,在12C中引入的,用于简化打补丁的操作。但是opatchauto也引入了很多检查命令,如SSH等效性检查,很有可能由于一些环境不具备Oracle认为的环境,导致opatchauto命令报错,但是有一些检查对升级本身是无影响的,所以我们可以手动运行opatch来打补丁。
分解opatchauto命令
opatchauto命令本质是将几个打补丁的操作写成在一起,所以可以手动打每个补丁,可以通过下面一条命令来使用opatchauto打补丁的操作,但是不具备opatchauto其它的功能。
export PATCH_PATH=/soft/oracleinstall/19c/patch/30116789 && cd $PATCH_PATH && awk -vRS=" +| +" '/cluster/{match($0,/ patch_id=\"([^"]+)/,a);print a[1]}' bundle.xml |xargs -I {} $ORACLE_HOME/OPatch/opatch napply $PATCH_PATH/{} -local -silent -oh $ORACLE_HOME -no_relink -noreport注意事项:建议认真读一下bundle.xml文件,里面存放了补丁的元数据信息。安装GRID软件
Oracle在12C中细分了权限管理,引入了很多组,这里为了简单,只创建了oinstall和dba组,其实也是为了后面管理方便。创建安装配置文件
在12C的版本中,软件的安装不在需要配置文件,可以直接在命令后面接参数,会自动的生成参数文件,相比之前的版本,已经非常简单了。这里只安装软件,不配置集群,所以需要的参数是非常少的。
安装软件
查看日志,确认修复报错的内容。
会生成下面信息,在root用户下执行相关脚本就可以。
注意事项:建议认真的阅读grid_install.rsp配置文件,特别是新版本。最好多个版本之间对比来阅读,找出不同版本之间的差异。
安装数据库软件
ORACLE数据库安装的步骤相比GRID安装来说就简单很多,所以这里不在做过多的说明,只给出操作过程。修改/oracle/app目录权限chmod g+w oracle/app
创建目录
mkdir -p $ORACLE_HOME
解压软件
mkdir -p $ORACLE_HOME && unzip -nq soft/oracleinstall/19c/LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
升级软件
安装软件
在root用户下执行生产的root脚本。
总结
Oracle数据库安装很简单,因为你只需要认真阅读这篇文章,然后粘贴复制命令就可以。
Oracle数据库安装很复杂,因为你还没有认真阅读这篇文章。
Oracle恢复实录
rescureora.com欢迎扫码关注