点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!
当前,各地各行国产化可谓是如火如荼,大势所趋,而这当中操作系统国产化则是非常重要的一环,在这个过程中,可能出现各种各样未知的问题。
本文主要记录了国产操作系统安装Oracle数据库软件过程中部分问题及解决方案,仅供参考。
- 操作系统:BCLinux-for-Euler-21.10(中国移动基于开源欧拉操作系统22.03社区版本深度定制的企业级X86服务器通用版操作系统)
- 数据库版本:ORACLE 19C。
问题一Oracle数据库RU升级主要有两种方式,一个是opatchauto即自动升级方式;另一个是opatch apply方式及手动升级。本文使用的是手动升级方式,升级过程中出现以下报错信息:从报错代码中查看是缺少命令fuser,查看执行日志,确实是因为无法执行fuser命令导致。解决方案:从正在运行的centos或者红帽系统下载fuser执行文件并上传到欧拉系统/usr/bin下,chmod赋予执行权限。
参考方案:opatch apply fails with Error: Prerequisite check "CheckSystemCommandAvailable" & 'Missing command :fuser' (Doc ID 1581604.1)
问题二打完补丁启动集群报错。执行如下命令:
/oracle/app/19.3.0/grid/crs/install/rootcrs.sh -postpatch
从执行日志的报错信息可以看出,执行命令pstree -sp 61080 |报错,怀疑pstree的问题,查看系统命令,确实缺少pstree命令。解决方案:从正在运行的centos或者红帽系统下载pstree执行文件并上传到欧拉系统/usr/bin下,chmod赋予执行权限。
END