centos5.5 安装oracle 10g(三)

1、ORACLE的启动 

问题 1  

 安装成功后,需要启动oracle服务:

$sqlplus /nolog

sql>startup

ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/usr/oracle/10g/dbs/init.ora'
解决办法:
在/usr/oracle/admin/orcl/找到init.ora.11312010184559,后面的数字是时间戳,把这个文件拷到/usr/oracle/10g/dbs/目录下,先别急着拷,因为你会发现目录里面有一个文件init.ora,这个文件似乎是的样本,没有什么用;init.ora.11312010184559这个文件才是安装完成后生成的。你还记得设置环境变量的时候,把ORACLE_SID设置成boson,这个时候,我们需要的就是这样一个文件:
init+ORACLE_SID+.ora,所以把init.ora.11312010184559复制到/usr/oracle/10g/dbs/后,修改成initboson.ora
然后再startup,OK!
SQL> conn sys/oracle as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area  285212672 bytes
Fixed Size                  1218968 bytes
Variable Size              88082024 bytes
Database Buffers          188743680 bytes
Redo Buffers                7168000 bytes
Database mounted.
Database opened.
/*****解决问题的方法也许简单,但找到方法的过程是非常艰难的,要勇敢的去尝试你自己的办法,不能只在网上搜,搜到的东西只应是拓展我们的思路,不应挡路**************/
如果你是把/usr/oracle/10g/dbs/下的init.ora直接改成initboson.ora,那么将出来以下错误:
 ORA-00205 error in identifying controlfile, check alert log for more info
在/usr/oracle/10g/dbs/init.ora里面能找到这样语句:
control_files = (ora_control1, ora_control2),
而/usr/oracle/admin/init.ora.11312010184559里面能找到这样的语句:
control_files=("/usr/oracle/oradata/orcl/control01.ctl", "/usr/oracle/oradata/orcl/control02.ctl", "/usr/oracle/oradata/orcl/control03.ctl")
由此可见,/usr/oracle/admin/init.ora.11312010184559才是实际的配置文件,更能验证上面的修改是正确的。
问题2
道个歉,刚才那一步并没有好,当你看完上面我的以为万事大吉的时候,Sorry,又出错了,
sql>startup
ORACLE instance started.

Total System Global Area  285212672 bytes
Fixed Size                  1218968 bytes
Variable Size              88082024 bytes
Database Buffers          188743680 bytes
Redo Buffers                7168000 bytes
ORA-01102: cannot mount database in EXCLUSIVE  //报错
大意是 “Oracle被异常关闭时,有资源没有被释放……”

马上查$ORACLE_HOME/dbs,发现一lk【SID】 文件,果然呆在这里
QCreate:dbs# fuser -u lk[SID]
lk[SID] :            368(oracle)   370(oracle)   372(oracle)   374(oracle)   376(oracle)   378(oracle)   380(oracle)   382(oracle)   384(oracle)   386(oracle)   388(oracle)   397(oracle) 1472(oracle) 1557(oracle) 8852(oracle)
删除它:
QCreate:dbs# fuser -k lk[SID]
再查,发现已经没有资源占用
QCreate:dbs# fuser -u lk[SID]
再次启动Oracle
sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thur Oct 15 14:27:29 2009

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area 608174080 bytes
Fixed Size                  1220820 bytes
Variable Size             163581740 bytes
Database Buffers          436207616 bytes
Redo Buffers                7163904 bytes
Database mounted.
Database opened.

至此,oracler的安装与运行已经OK了!


 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值