TNS-01201: Listener cannot find executable /u01/oracle/bin/extproc for SID orcl Listener failed to

文章目录

    • 问题描述
    • 原因
    • 解决过程
    • 结果

问题描述

TNS-01201: Listener cannot find executable /u01/oracle/bin/extproc for SID orcl Listener failed to_第1张图片

原因

listener.ora文件中ORACLE_HOME的路径错了,导致按照这个路径找不到extproc

解决过程

首先去找ORACLE_HOME的路径

先切换为root用户(这样查找时不会有文件夹进不去)

输入指令 su root然后输入密码
在这里插入图片描述
可能有同学不知道自己的ORACLE_HOME的路径,没关系,输入指令find / -name oracle

意思是在全局范围内找名称内含有oracle的文件夹和文件

发现出现了很多结果,我们需要的是含有/bin子文件夹的哪个,也就是
TNS-01201: Listener cannot find executable /u01/oracle/bin/extproc for SID orcl Listener failed to_第2张图片
拷贝黏贴这一行到/bin前为止,也就是/db/app/oracle/product/11.2.0

下面我们去找listener.ora文件

输入指令 find / -name listener.ora

出现两个结果,要修改的是下面那个
在这里插入图片描述
输入指令 vi /db/app/oracle/product/11.2.0/network/admin/listener.ora

里面有两处需要修改
TNS-01201: Listener cannot find executable /u01/oracle/bin/extproc for SID orcl Listener failed to_第3张图片

结果

TNS-01201: Listener cannot find executable /u01/oracle/bin/extproc for SID orcl Listener failed to_第4张图片
TNS-01201: Listener cannot find executable /u01/oracle/bin/extproc for SID orcl Listener failed to_第5张图片

你可能感兴趣的:(大型数据库)