解决方法如下:
第一步:生成pfile文件(也就是init<sid>ora文件)
create pfile from spfile = '/u01/app/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora'
第二步:修改pfile文件
将里面的local_listener这一行注释掉或者置为空;
【注意:这里需要检查/u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora和tnsnames.or
a,文件中是否有local_listener,如果没有的话才能满足上面的解决方法】
#*.local_listener='LISTENER_ORCL';
第三步:启动pfile文件
start pfile= '/u01/app/oracle......../initorcl.ora';
第四步:再次生成spfile文件
create spfile from pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora';
第五步:
重启数据库shutdown immediate;
startup;