无痕客

落花无情,流水无痕……

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Oracle10.2.0.1.0升级Oracle10.2.0.2.0补丁安装指南

Oracle数据库学习之路 2008-07-25 11:35:12 阅读5 评论0 字号:

一、安装数据库

先安装Oracle10.2.0.1.0,双击setup.exe

选择高级安装,点击下一步,

 

选择企业版,下一步,

修改路径(A):点击浏览选择自己要把oracle安装的目录,下一步,

当产品特定的先决条件检查完毕后,此时会显示1个需要验证,在需要验证的项打勾,下一步,

点击安装。

 

二、安装Oracle10.2.0.2.0补丁

首先配置环境变量,把变量ORACLE_HOME配置oracle的路径

这里是ORACLE_HOME——d:\tools\oracle\oracle

然后,把oracle的服务全部关闭。

运行setup.exe文件

下一步,

注意:这里的路径是之前配置环境变量后,自动找到的,当然也可以点击浏览按钮,找到之前安装的oracle的路径,下一步…………然后是安装。

出现的问题:

在没有安装补丁之前,我们尝试在sqlplus或者toad登录oracle数据库,是可以登录的,当安装完Oracle10.2.0.2.0补丁之后,登录的时候会出现“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”错误,而无法登录oracle数据库。

解决方法:

开始—运行—cmd

执行以下命令:

1、删除以前的oracle实例

c:\>oradim -delete -sid orclorcl是之前安装oracle数据库的SID名)

2、重建oracle实例

c:\>oradim -new -sid orcl -startmode auto –pfile D:\tools\oracle\oracle\database\initorcl.ora

3、登陆sqlplus

c:\>sqlplus/nolog

sql>conn /as sysdba

sql>startup upgrade

4、运行catupgrd.sql

sql>spool upgrade.log

sql>@D:\tools\oracle\oracle\rdbms\admin\catupgrd.sql

这个执行时间很长

sql>spool off

5、重新启动oracle

sql>shutdown immediate

sql>startup pfile= D:\tools\oracle\oracle\database\initorcl.ora

至此数据库重新启动,请重启监听服务

6、检查是否有无效对象

sql>@D:\tools\oracle\oracle\rdbms\admin\utlrp.sql

执行完毕后

执行检查:

SQL> select name from v$database确认ORACLE_SID正确,为orcl

SQL>select * from v$version 检查版本

SQL> show user确认当前使用者为SYS或SYSTEM

SQL> select tablespace_name, bytes from dba_data_files对系统表空间大小进行确认。
SQL>shutdown immediate
SQL>startup
数据库启动成功,即可在sqlplus或者toad登录成功。

可能出现的问题:

如果sqlplus或者toad登录数据库出现can't initialize OCI.Error -1错误,,是环境变量path没配置好,把%ORACLE_HOME%\bin放到最后面,例如:注意这里是D:\tools\oracle\oracle 而不是D:\tools\oracle\oracle;

有没有“;”分号,有兴趣的可以尝试去配置,看看是否可以成功登录oracle数据库

 

登录toad需要修改D:\tools\oracle\oracle\NETWORK\ADMIN\tnsnames.ora文件

红色2个是本机自带的

ORCL =

 (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = cz-luck)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )

 )

EXTPROC_CONNECTION_DATA =

 (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

    )

    (CONNECT_DATA =

      (SID = PLSExtProc)

      (PRESENTATION = RO)

    )

 )

蓝色2个是自己配置的

XE =

 (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.138)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = XE)

    )

 )

SOASERVER =

 (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.24)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = oracle)

    )

 )

安装OracleAS:

然这个出了个问题,但是不影响BPELConsole的使用。

 

如果在其他电脑安装OracleAS,通过http://主机名/BPELConsole不能访问对方的BPEL控制台,可以通过http:// IP地址/BPELConsole来访问,或者修改本机c:/windows/system32/dirvers/etc/hosts文件来设置访问路径,如:127.0.0.1   localhost; 192.168.0.100   对方主机名, 这样就可以通过主机名来访问对方的BPEL控制台了。

posted on 2010-05-04 20:00  无痕客  阅读(3428)  评论(0编辑  收藏  举报