Oracle 折腾记 第一集 在windows 7上安装 Orcale10g

日积月累,感觉oracle越来越需要,今天,就折腾一下吧。

windows 7,Oracle 10g for windows.iso,加载以后,Setup.exe,提示must be 4.0,5.0,5.1 or 5.2 actual 6.1 failed<<,失败,任意键退出,然后windows提示是否使用推荐的配置安装,以前我习惯于选择程序已经正确安装,即使没有正确安装。这次无意中想看看windows7推荐安装是什么意思,就选了它,过了会儿,自动重新出现Console窗口,windows的界面变成了基本配置,并出现:

居然passed,不明白,难道是Windows7为了正确安装,降低了自己的系统版本?

等待,抽袋烟去

出现ora-12546:TNS:权限被拒绝,可以忽略,先忽略掉

最后报安装成功

开始菜单,没有Enterpirse Manager Console,搜,貌似10g是web-based管理,默认不带EM,但是我笔记本上装的这个客户端,是有Enterprise Manager Console的,何故?笔记本上的版本是10.2.0.0.0,台式机上安装的版本是10.1.0.0.0,跟这个有关系吗?

查看oracle的服务,状态是启动,打算停止一下再启动,失败,报“windows 无法启动OracleServiceORCL服务(位于 本地计算机 上)错误1067:进程意外终止”。

重启机器,没啥变化。启动不了。

怎么办?

如下考虑:

1.按照网上说的方法,加入系统检测时对6.1的支持,完全删除,重新安装

2.下载oracle for vista,完全删除,重新安装

看网上类似问题的解决方案,貌似都以下载vista版而告终,没有就这个问题这个版本的解决方案

无论怎样,都要完全删除,重新安装了。

准备删除后重新安装oracle。

到oracle网站上下载Oracle Database 10g Release 2 (10.2.0.3/10.2.0.4) for Microsoft Windows Vista, Windows Server 2008, Windows 7 ,目前有11,我还是想把10的失败先搞清楚是怎么回事。

貌似用10.2不能正确的删除10.1

用10.1删除中============

重新安装,系统检查,奇怪啊!明明是for vista,网上说这一版是可以通过的,然而。。。。

正在检查操作系统要求...

 

要求的结果: 5.0,5.1,5.2,6.0 之一

实际结果: 6.1

检查完成。此次检查的总体结果为: 失败 <<<<

 

看来还是得修改配置文件。

然后在解压好的文件夹中找到 refhost.xml 文件(位置:database\stage\prereq\db ,可以使用计算机的搜索功能),打开 refhost.xml 配置文件并找到 <CERTIFIED_SYSTEMS> 节点,接着在节点后面添加以下内容并保存即可:

    <!--Microsoft Windows 7-->
    <OPERATING_SYSTEM>
        <VERSION VALUE="6.1"/>
    </OPERATING_SYSTEM>

可以按照它上面的那些项复制,改成6.1。

再次运行,通过。

有1个要求待验证:

检查完成。此次检查的总体结果为: 未执行 <<<<

建议案: Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装。但在安装之前, 必须将 Microsoft LoopBack Adapter 配置为系统的主网络适配器。有关在配置有 DHCP 的系统上安装软件的详细信息, 请参阅 Installation Guide。


设置方法如下:

Windows 7里面的设置方法稍微复杂一点,方法为:“控制面板\所有控制面板项->设备管理器->网络适配器”然后选择菜单栏的“操作->添加过 时硬件”点下一步选择“安装我手动从列表选择的硬件高级(M)”,点下一步滑动滚轮选择“网络适配器”下一步,在“厂商”那里选择 “Microsoft”,“网络适配器”那里选择“ Microsoft LoopBack Adapter ”一直下一步直到安装完成。然后回到桌面,右键“网络”->属性,你会发现两个“本地连接”,点击在你刚刚新建的那个本地连接点“属性”,双击 “Internet 协议版本4(TCP/IPv4)”然后随便设置一个IP地址就OK了。回到安装程序点击重试(电脑反应不过来的话可能要多点击两次),就可以继续安装了。

(这段文字摘自http://hi.baidu.com/mythstar365/blog/item/dabb9d8075572c9bf703a675.html)

 

检查全部通过,继续下一步的安装。。。告诉我当前有一个版本可以升级,问是否升级。当前的版本的目录是d:\oracle\product\10.1.0\db_1,哦,是个鬼影,已经删掉的那个版本,物理路径我已经删了,它还能找到,看来是在注册表里留下了尾巴,这就叫能请神不能送神,安装的时候写注册表,删除的时候为什么不给删了啊?不负责的表现,装B的表现。

搜吧,注册表里搜10.1.0,找到的跟d:\oracle有关的,全部删掉。

删掉以后,不再出现那个升级的提示了。

安装中。。。。

成功!

提示如下:

Enterprise Manager Database Control URL - (SabreOra) :

 http://sabre-home-PC:1158/em

 数据库配置文件已经安装到 d:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到 d:\oracle\product\10.2.0\db_1。

 iSQL*Plus URL 为:

 http://sabre-home-PC:5560/isqlplus

 iSQL*Plus DBA URL 为:

 http://sabre-home-PC:5560/isqlplus/dba

 

 

浏览器中打开http://sabre-home-PC:1158/em,发现listener没有启动,尝试启动,要求一个密码?这是什么密码?之前我已经设置了统一密码,但是,不正确。打开服务管理器,我K,看到10.1.0的listener阴魂不散的还在服务那里横着。。。又是个尾巴,oracle,我特么恨你这个到处拉屎不收拾的操蛋玩意儿!

用SC,逐一删除。

 

但是,这样一来,新装的也没有listener了?!怎么弄?

打开http://sabre-home-PC:1158/em,启动listener,要求输入用户名密码,尝试system和sys,报错,本机的administrator,报错,本机的当前用户sabre,成功!

看来这里要求的是当前用户。此时,再从服务中查看,Listener进程出现了。

 

使用笔记本上的客户端中的Oracle - OraClient10g_home->配置和移植工具->Net configuration Assistant进行网络配置(这一步是必须的,目的是创建一个与服务器的连接),(有时候,有些同学可能看不到有窗口出来,任务栏上没有,用Tab切换一下就看到了,这个窗口不在任务栏中出现)“本地服务名配置”->添加->服务名,我在服务器上配置的服务名称是SabreOracle.home,我在这里写了一个SabreOracle、SabreOra都无效,提示:.ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。上网查了一下,有N多方法,主要是修改listener.ora,折腾了半天,都无效,无意中看到了一个文章提到了tnsnames.ora这个文件(参见http://struts2.javaeye.com/blog/591861),打开,发现里面有个值叫Service_name=SabreOracle.home....好像跟我输入的不一样,换一下试试....干!成功了!干!是特么我输入了错误的服务名!

继续 ,输入主机名,主机名就是服务器的IP了,不知道用机器名可不可以,试一下....提示“连接超时”,看来不行,用IP重新测试,提示密码错,输入正确的用户名密码,通过。

至此,Oralce安装折腾完毕。

posted @ 2011-03-26 17:23  火军刀  阅读(2249)  评论(0编辑  收藏  举报