暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

探索ORACLE数据库操作系统国产化的精髓与价值

IT那活儿 2024-06-05
401

点击上方“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


本文作者:沈补快(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论