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 orcl(orcl是之前安装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控制台了。