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

Euler系统安装oracle问题处理

IT那活儿 2025-01-03
299
点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!  

背 景

1.1 测试环境

本地虚拟机---镜像版本BCLinux-for-Euler-21.10-dvd-x86_64.iso。

1.2 安装版本

oracle 19c。

1.3 安装方

静默(安装过程与其他环境一致,不做过多赘述)。

1.4 遇到问题点简述

  • 1)静默启动安装脚本时,出现报错缺失libnsl.so.1文件

  • 2)无法识别系统分发ID

  • 3)缺少库文件libpthread_nonshared.a


问题处理

问题一:静默启动安装脚本时,出现报错缺失libnsl.so.1文件

该文件位于/usr/lib64中缺失,从红帽或CENTOS下的/usr/lib64下找到同名文件,发现其实则为libnsl-2.17.so这个文件做的软连接,如下:

将文件libnsl-2.17.so拷贝至相同目录/usr/lib64下做软连接,确保两边权限一致:

ln -s libnsl-2.17.so libnsl.so.1

该问题得以解决,可进行后续安装。

问题二:无法识别系统分发ID

该问题显示无法识别该系统的id,在oracle安装包解压后产生文件。

vi $ORACLE_HOME/cv/admin/cvu_config中添加以下语句并保存:

CV_ASSUME_DISTID=bclinux 21.10

这样该问题就得以解决,可以继续进行下一步安装。

注:每次清理完目录后,需要重新添加保存或可以设为全局变量进行测试。

问题三:缺少库文件libpthread_nonshared.a

从红帽或CENTOS下的/usr/lib64中找到该文件拷贝至当前环境下,确保权限一致,这样该问题就可以得到解决,最后重新解压oracle 安装包进行安装即可;

注:重做安装目录是必须要做的,否则问题点不会消失。

总 结:

生产环境不建议尝试,因oracle官方并没有支持该系统部署安装oracle数据库;

以上为本地EULER虚拟机oracle搭建过程中所遇到的问题以及解决方案,粗略理解,请谨慎使用。


END


本文作者:张成龙(上海新炬中北团队)

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

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

评论