重启服务器后oracle全连不上了,于是解决。
1.经过查看日志发现listener启动失败
ORACLE_HOME =
/home/oracle/app/oracle/product/11.2.0/dbhome_1
ORACLE_SID = orcl
执行lsnrctl start后成功。
2.所有服务正常,本地sqlplus连接成功,客户端tnsping正常,但sqldeveloper连接报错误:ora-12505,不认识配置的sid了。
修改/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
添加以下段:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC
=
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME =
/home/oracle/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = orcl)
)
)
编辑这个配置文件时我犯了个错误(ORACLE_HOME = $ORACLE_HOME),这里不是shell!!
3.查找以上错误用到了以下工具:
启动数据库dbstart,停止数据库dbshut。
监听服务控制lsnrctl
连接数据库:sqlplus,
其中默认连接dba为:sqlplus / as sysdba
使用SYS登录为
sqlplus SYS/PASSWORD as sysdba
使用特定用户登录为:sqlplus 用户名/密码[@库名] [as 身份]