centos5.5 安装oracle 10g(三)
2011-01-01 18:20
429 查看
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了!
问题 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了!
相关文章推荐
- 在centos 5.5 i386 上安装 oracle 10g xe
- centos5.5 安装oracle 10g(一)
- centos5.5 安装oracle 10g(二)
- 在CentOS 5.5中安装Oracle 10g
- CentOS 5.5命令行安装Oracle 10g
- CentOS 5.5 安装 64位 Oracle 10g
- centos5.5 安装oracle 10g(四)
- 在CentOS 5.5安装oracle 10g
- 在centos 5.5 i386 上安装 oracle 10g xe
- Centos 5.5安装oracle 10G数据库
- 在Oracle (CentOS) Linux 5.5 (x32/x64)上安装Oracle 10g r2
- CentOS 5.5 的oracle 10g安装(32位)
- 在Oracle (CentOS) Linux 5.5 (x32/x64)上安装Oracle 10g r2
- CentOS 5.5命令行安装Oracle 10g
- CentOS5.5 正式开始安装 Oracle 11g r2(图形界面安装)
- Oracle 11g R2在CentOS 5.5服务器上的安装(下)
- centos5.5上安装oracle 11g R2 推荐
- centos5.4下安装oracle 10g的准备工作
- 在VMWare ESX4.1/Sever 2中以 CentOS5.5 安装 Oracle 11.2 RAC
- CentOS 6.0安装Oracle 10g R2