日期:2014-05-17  浏览次数:20817 次

蛋疼的Oracle11gR2安装之旅,求各位大侠指点。
笔记本一个,Win7 64位旗舰版,因为要用PLSQL Developer,所以准备安装32位的Oracle11gR2(官网上下的那两个压缩包,解压到一个文件夹里)。

百度了一下安装图解,然后一路很顺利的装好了。


问题出现了:


先试了下打开Database Control,但是弹出的IE窗口半天没反应。

然后,按照上面写的

1、先添加了环境变量:计算机=>属性=>高级系统设置=>环境变量=>系统变量=>新增:Oracle_Sid=orcl;

2、C:\Users\XXX>emctl stop dbconsole
OC4J Configuration issue. 
F:\app\XXXX\product\11.2.0\dbhome_1/oc4j/j2ee/OC4J_DBConsole_SS-PC_orcl not found.

3、百度了下,进入F:\app\XXXX\product\11.2.0\dbhome_1\oc4j\j2ee文件夹下,发现有两个OC4J_DBConsole文件夹【OC4J_DBConsole】与【OC4J_DBConsole_localhost_orcl】,于是将【OC4J_DBConsole_localhost_orcl】这个文件夹删了,将【OC4J_DBConsole】改为【OC4J_DBConsole_SS-PC_orcl】。

4、这下再emctl stop dbconsole还是出错:

EM Configuration issue. 
F:\app\XXXX\product\11.2.0\dbhome_1/SS-PC_orcl not found.

百度了下,说需要重新部署EM;【资料连接:http://blog.chinaunix.net/uid-15108676-id-1688090.html】

5、好吧,我用Windows管理手动将dbconsole服务停了,然后开始准备重建EM,坑爹啊,emca -deconfig dbconsole db各种失败;不管它,先drop掉EM。

6、然后重建:emca -config dbconsole db -repos create【recreate也试了】,各种失败。

7、说监听问题,好吧,我把监听和服务名都删了,使用【Net Configuration Assistant】重建,然后测试服务,吐血啊:正在连接...ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。

服务名:orcl 
主机名:我填的是计算机名 SS-PC  
监听自动建好,不需要填写

你妹啊,各种重启监听服务,将主机名改为127.0.0.1或者localhost都不行。【办公室用的网线固定IP,家里用的无线路由自动获取IP,在办公室装的Oracle,在家修改的监听和服务名】

求各位高手解惑:
1、EM重建;
2、因为我需要在办公室和家都使用Oracle,该怎样配置监听和服务中的主机名;
3、sqlplus "/ as sysdba"登入后,使用lsnrctl命令,返回为【未知命令】,这怎么回事?
Oracle11g

------解决方案--------------------
你应该装64位的 Oracle
------解决方案--------------------
2、因为我需要在办公室和家都使用Oracle,该怎样配置监听和服务中的主机名
》》这里tns配置好之后,还需要端口映射或者做VPN
3、sqlplus "/ as sysdba"登入后,使用lsnrctl命令,返回为【未知命令】,这怎么回事?
》》lsnrctl在外面敲就行了,也就是cmd窗口,