这里是oracle12c安装报错:PRVF-0002的解决方法完整攻略。
问题描述
在安装oracle12c的过程中,可能会出现PRVF-0002的错误提示,这个错误提示是Oracle的安装程序在检查硬件和软件环境时发现的。
错误提示信息如下:
PRVF-0002 : 检查失败:强制审计
解释:强制审计检查失败。检查 /etc/shadow 文件的权限。
建议:应将 /etc/shadow 文件权限设置为 640。或者运行 root.sh 脚本时,指定参数 -force 选项,跳过本检查。
解决方法
方法一:修改/etc/shadow文件的权限
在安装Oracle之前,我们需要检查/etc/shadow文件的权限,确保其权限为640。如下命令可以修改该文件的权限:
sudo chmod 640 /etc/shadow
方法二:强制安装
如果安装时不想修改/etc/shadow文件的权限,也可以在运行root.sh脚本时使用“-force”选项,来跳过检查。
sudo /u01/app/oraInventory/orainstRoot.sh
sudo /u01/app/oracle/product/12.1.0/dbhome_1/root.sh -force
示例
示例1:修改/etc/shadow文件的权限
首先使用以下命令检查/etc/shadow文件的权限:
ls -l /etc/shadow
输出结果如下:
-rw-r----- 1 root shadow 995 Nov 22 09:28 /etc/shadow
上述结果中,第一个“rw-”表示该文件的 owner 用户拥有读写权限;第二个“r--”表示与 owner 用户同一组的所有用户只有读的权限;最后一个“---”表示其他用户对该文件无权限访问。
如果结果与权限为“-rw-r-----”,则此命令是正常的。如果文件权限不符合上述规则,则需要使用以下命令将其设置为640:
sudo chmod 640 /etc/shadow
修改权限后,再次运行oracle的安装程序即可解决 PRVF-0002 错误。
示例2:强制安装
如果您不想修改/etc/shadow文件的权限,也可以在运行root.sh脚本时使用“-force”选项,来跳过检查。
sudo /u01/app/oraInventory/orainstRoot.sh
sudo /u01/app/oracle/product/12.1.0/dbhome_1/root.sh -force
通过使用“-force”选项,可以跳过PRVF-0002错误检查,完成Oracle的安装。
总结
在安装Oracle时,PRVF-0002错误可能会让您的安装进程终止。通过修改/etc/shadow文件的权限或者跳过错误检查,您可以解决PRVF-0002错误并顺利的完成Oracle的安装。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:oracle12c安装报错:PRVF-0002的解决方法 - Python技术站