redhat8 安装oracle 11g 监听问题 求解答

[oracle@localhost ~]$ netca /silent /responsefile /home/oracle/etc/netca.rsp
bash: netca: 未找到命令...

检查配置均已生效,还会是什么问题呢,求解答

[oracle@localhost ~]$ nl .bash_profile 
     1  # .bash_profile
       
     2  # Get the aliases and functions
     3  if [ -f ~/.bashrc ]; then
     4          . ~/.bashrc
     5  fi
      
     6  # User specific environment and startup programs
     7  export ORACLE_BASE=/data/oracle/oracle
     8  export ORACLE_SID=orcl
     9  export ROACLE_PID=oral12
    10  #export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    11  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    12  export ORACLE_HOME=/data/oracle/oracle/product/12/db_1
    13  export PATH=$PATH:$ORACLE_HOME/bin
    14  export LANG="zh_CN.UTF-8"
    15  export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
    16  export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'


检查PATH如下:
```shell
[oracle@localhost ~]$ echo $PATH
/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/data/oracle/oracle/product/12/db_1/bin:/data/oracle/oracle/product/12/db_1/bin

[oracle@localhost ~]$ echo $ORACLE_BASE
/data/oracle/oracle

[oracle@localhost ~]$ echo $ORACLE_HOME
/data/oracle/oracle/product/12/db_1

which netca 报 no netca in

[oracle@localhost ~]$ which netca
/usr/bin/which: no netca in (/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/data/oracle/oracle/product/12/db_1/bin:/data/oracle/oracle/product/12/db_1/bin)

[oracle@localhost ~]$ env | grep PATH
LD_LIBRARY_PATH=/data/oracle/oracle/product/12/db_1/lib:/usr/lib
PATH=/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/data/oracle/oracle/product/12/db_1/bin:/data/oracle/oracle/product/12/db_1/bin

  1. 你这装的到底是11g还是12c??咋路径是个12?
  2. 可以手动定位至 $ORACLE_HOME/bin,然后执行看看能不能成功
    ./netca /silent /responsefile /home/oracle/etc/netca.rsp
    
  3. 另外,如果你是用终端连接,参考一下这篇文章
    在linux中安装oracle数据库 (下) --补充(netca: command not found问题) - waytods - 博客园 [oracle@localhost root]$ netcabash: netca: command not found... 产生问题原因分析:让命令终端有调用界面程序的权限,需要用root用户执行 https://www.cnblogs.com/mobaids/p/8561354.html