下面是本人在安装oracle 11g数据库时遇到的问题及最后的解决办法:
1、监听器启动不了,出现:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了,把E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora这个文件里的内文件容改一下 HOST=你的计算机名字(或127.0.0.1,本人选择的是后者)。
2、在cmd命令行使用sqlplus登录时提示:ORA-12560: TNS: 协议适配器错误。监听器没有启动,去服务启动监听器 。
3、SQLdeveloper无法启动。找到E:\app\Administrator\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf,最后一行写入:SetJavaHome E:\app\Administrator\product\11.2.0\dbhome_1\jdk 。
4、
TNS:listener does not currently know of SID given in connect descriptor oracle连接出错。找到E:app\Administrator\product\10.2.0\db_1\network\admin\listenee:\oracle\product\10.2.0\db_1\network\admin\listener.ora,(就是问题1里的那个文件)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = db01)
(ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
(SID_NAME = db01)
)
)
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = db01)
(ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
(SID_NAME = db01)
)
)
添加蓝色部分,注意红色为你安装数据库实例时的SID。重新启动listener服务即可
目前我只遇到这些问题,后续若是发现更多问题会及时添加的。