背 景
本地虚拟机---镜像版本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
问题处理

该文件位于/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,在oracle安装包解压后产生文件。
vi $ORACLE_HOME/cv/admin/cvu_config中添加以下语句并保存:
CV_ASSUME_DISTID=bclinux 21.10
这样该问题就得以解决,可以继续进行下一步安装。
注:每次清理完目录后,需要重新添加保存或可以设为全局变量进行测试。

从红帽或CENTOS下的/usr/lib64中找到该文件拷贝至当前环境下,确保权限一致,这样该问题就可以得到解决,最后重新解压oracle 安装包进行安装即可;
注:重做安装目录是必须要做的,否则问题点不会消失。
总 结:
生产环境不建议尝试,因oracle官方并没有支持该系统部署安装oracle数据库;
以上为本地EULER虚拟机oracle搭建过程中所遇到的问题以及解决方案,粗略理解,请谨慎使用。

本文作者:张成龙(上海新炬中北团队)
本文来源:“IT那活儿”公众号

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




