问:整个下午,我一直在尝试做以下事情: 1、安装Oracle 10.2.0.1 2、安装timezone补丁,它是安装补丁集10.2.0.3之前必须安装的 3、安装补丁集10.2.0.3 4、为10.2.0.3安装2007年四月发布的补丁 然而,在安装10.2.0.1时我一直遇到奇怪的错误,提示我用root用户登录系统后运行orainstRoot.sh和root.sh两个脚本。在我运行这两个脚本之后并点击OK时,我又获得一个错误:”OUI-10058: The OUI Inventory on this system does not exist or is n……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:整个下午,我一直在尝试做以下事情:
1、安装Oracle 10.2.0.1
2、安装timezone补丁,它是安装补丁集10.2.0.3之前必须安装的
3、安装补丁集10.2.0.3
4、为10.2.0.3安装2007年四月发布的补丁
然而,在安装10.2.0.1时我一直遇到奇怪的错误,提示我用root用户登录系统后运行orainstRoot.sh和root.sh两个脚本。在我运行这两个脚本之后并点击OK时,我又获得一个错误:"OUI-10058: The OUI Inventory on this system does not exist or is not writable. 1-the /opt/oracle/oraInventory/orainstRoot.sh script was not executed with root privileges, or an error occurred during execution; 2-You are not a member of the specified installer group."
因此我又一次运行orainstRoot.sh,点击OK后,各项显示正常。屏幕提示安装成功。然后,我试着安装10.2.0.3补丁集,这时又发生另一个错误,提示文件夹oraInventory不为空且不可写,需要选择另一个目录。我在第一次碰到此错误后选择了一个不同的目录。但是,当我试着应用2007年八月的最新补丁时,我又遇到另一个关于orainst.loc的错误,我只好退出安装。第二次碰到这个问题时,我删除了oraInventory目录下的所有文件,安装成功了。但当我运行2007年八月的最新补丁时我还是遇到同样的错误。我不知如何解决此问题。
答:这是一个目录权限问题。初始安装Oracle 10.2.0.1时会创建一个新的目录,但是它没有被注册,因此会阻止新版本的补丁和补丁集的应用。
你也许想要删除安装文件及目录(包括文件oraInst.loc,它要么存储在/etc目录下,要么存储在/var/opt/oracle目录下,这取决于操作系统)。确保已经把oracle用户的权限设置为0022。这意味着对文件夹的权限设为755,对文件的权限设为644。以root用户登录安装10.2.0.1并执行orainstRoot.sh脚本。执行此脚本后,确认文件oraInst.loc的权限。权限应该如下:
ls -l /etc/oraInst.loc
-rw-r--r-- 1 root root 61 Apr 23 02:15 /etc/oraInst.loc
你现在就可以应用之后的补丁或补丁包。
翻译
相关推荐
-
甲骨文自治数据库亮相 带来云计算新希望
早前甲骨文还不在云计算公司之列,而现在该公司正在迅速弥补其失去的时间。甲骨文的云计算核心是甲骨文自治数据库(O […]
-
2017年12月数据库流行度排行榜 定格岁末排名瞬间
数据库知识网站DB-engines最近更新的2017年12月份数据库流行度排名情况是否能提供更多的看点呢?TechTarget数据库网站将与您分享12月份的榜单排名情况,让我们拭目以待。
-
2017年11月数据库流行度排行榜 半数以上数据库积分减少
数据库知识网站DB-engines更新了2016年11月份的数据库流行度排行榜。TechTarget数据库网站将与您一同关注11月份的榜单排名情况。
-
控制合约 不再畏惧Oracle
许多公司都与Oracle有无限制授权协议,他们害怕离开这个协议,所以就证明他们在使用Oracle的软件,即使因为需求单独购买部分授权许可也可能总体是省钱的。