Linux安装oracle12c 报错端口被占用,或startup时报错找不到init*.ora,spfile.ora解决办法

本人在工作中在oracle linux 7上安装oracle DB12c时遇到如下几个问题,做一下记录为笔记,也希望可以给有需要的同学一点参考:
1.hard/soft 权限问题;
2. compat 包缺失问题:
报错截图如下:
Linux安装oracle12c 报错端口被占用,或startup时报错找不到init*.ora,spfile.ora解决办法
首先点击“fix & Check Again” ,按照提示执行脚本修复,执行完成后返回安装界面点击“ok”,然后在网上下载compat的安装包,如rpm安装包,在root下安装:
rpm -ivh compat-libcap1-1.10
然后重新检测即可。

还会遇到如下问题:

Linux安装oracle12c 报错端口被占用,或startup时报错找不到init*.ora,spfile.ora解决办法
安装界面报错为 Net Configuration Assistant Failed 或 Database Configuration Assistant Failed ,点击安装界面的“details” 可知主要是1521或5500端口被占用 ,本人在安装时Vbox6+linux7.7+12cR2 没有端口占用错误,但是Vbox4+linux7.7+12cR2会有该问题:主要原因是hostname的配置问题,在安装linux系统时,在hostname&network模块设置了hostname,如:xpol7.aaa.com,然后需要在linux系统中用root做如下配置:

  1. vim /etc/hosts
    末尾加:
    10.111.222.33 xpol7.aaa.com xpol7
    即linux虚机的ip地址和hostname
  2. vim /etc/sysconfig/network
    末尾加入:
    NETWORKING=yes
    HOSTNAME=xpol7.aaa.com

重新检测即可。

在本人安装过程中遇到过桥接模式下配置linux网络的问题:
首先查询Windows主机的 ipv4,gateway,子网掩码,dns
然后给虚机配置这四项,其中ipv4保证和Windows主机在同一网段,但ip不能相同:
如windows主机:10.111.222.33
则虚机可以是:10.111.222.34 或35、36、37
其余三项虚机与主机一致。