ORA-12541: TNS: 无监听程序

今天用pl/sql连接oracle的数据遇上 ORA-12541: TNS: 无监听程序 的错误,很明显,oracle侦听停了,因为该oracle是安装上linux系统下,linux不熟悉。只能慢慢摸索,最终还是解决了。解决中遇上了一些问题,所以有必要都记录下来。 1.首先,直接以oracle用户登录linux(而不是先登录root用户,再su oracle) 2.进入oracle的bin目录下 ,执行命令: [oracle@linux_x86_64 bin]$ ./lsnrctl start 如果顺利的话就可以启动侦听,如果出现 TNS-00515: Message 515 not found; No message file for product=network, facil Linux Error: 13: Permission denied 解决方法:确认是否是以oracle用户登录,同时 利用oracle用户将其改为  chmod 6751 $ORACLE_HOME/bin/oracle chmod 644 /home/oracle/product/10.2.0/db_1/network/admin/listener.org 3.再次用pl/sql登录,出现了奇怪错误(说明oracle未启动),如下: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 解决方法: 直接以oracle用户登录linux,.进入oracle的bin目录下., 执行: [oracle@linux_x86_64 bin]$ ./sqlplus /nolog SQL> connect/as sysdba; Connected. SQL>startup OK,

你可能感兴趣的:(ORA-12541: TNS: 无监听程序)