Linux下Oracle10g不能启动之 could not open parameter file(转)
2009-10-30 10:30
591 查看
原文地址:http://tdqing.javaeye.com/blog/453061
今天开发服务器突然连接不上,sqlplus /nolog、conn /as sysdba、startup命令后显示
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle10g/product/10.2/db_1/dbs/initORA10G.ora'
查找文件,果然不存在。估计是非法关机造成的。
这是因为在oracle9i和oracle10g中,oracle默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误。
解决方法1(已经验证):
将$ORACLE_BASE/admin /数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下 initoracle.ora即可。(注:initoracle.ora中的oracle为你的实例名 ORACLE_SID)
解决方法2:
用oraenv命令來改變當前環境的SID,然後用pfile重新產生spfile,就可以啟動數據庫了.
改變SID:
[oracle@willie root]$ source oraenv
ORACLE_SID = [oracle] ? test1
bash: /root/.bashrc: Permission denied
重新產生spfile:
SQL> create spfile from pfile;
File created.
SQL> startup
ORACLE instance started.
附:Linux下oracle操作命令
重启oracle
lsnrctl stop
sqlplus /nolog
conn /as sysdba
shutdown (startup)
exit
lsnrctl start
启动oracle
sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
关闭oracle
lsnrctl stop
sqlplus /nolog
conn /as sysdba
shutdown
exit
查看Oracle是否启动
netstat -an |grep 1521
重要提示:手工启动关闭数据库时,linux会读取系统的ORACLE_SID系统变量。 如果存在多个数据库,在操作之前应该修改一下ORACLE_SID变量使之指向要操作的数据库 。如 export ORACLE_SID=OANET,则启动、关闭的都是OANET实例。
今天开发服务器突然连接不上,sqlplus /nolog、conn /as sysdba、startup命令后显示
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle10g/product/10.2/db_1/dbs/initORA10G.ora'
查找文件,果然不存在。估计是非法关机造成的。
这是因为在oracle9i和oracle10g中,oracle默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误。
解决方法1(已经验证):
将$ORACLE_BASE/admin /数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下 initoracle.ora即可。(注:initoracle.ora中的oracle为你的实例名 ORACLE_SID)
解决方法2:
用oraenv命令來改變當前環境的SID,然後用pfile重新產生spfile,就可以啟動數據庫了.
改變SID:
[oracle@willie root]$ source oraenv
ORACLE_SID = [oracle] ? test1
bash: /root/.bashrc: Permission denied
重新產生spfile:
SQL> create spfile from pfile;
File created.
SQL> startup
ORACLE instance started.
附:Linux下oracle操作命令
重启oracle
lsnrctl stop
sqlplus /nolog
conn /as sysdba
shutdown (startup)
exit
lsnrctl start
启动oracle
sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
关闭oracle
lsnrctl stop
sqlplus /nolog
conn /as sysdba
shutdown
exit
查看Oracle是否启动
netstat -an |grep 1521
重要提示:手工启动关闭数据库时,linux会读取系统的ORACLE_SID系统变量。 如果存在多个数据库,在操作之前应该修改一下ORACLE_SID变量使之指向要操作的数据库 。如 export ORACLE_SID=OANET,则启动、关闭的都是OANET实例。
相关文章推荐
- Linux下Oracle10g不能启动之 could not open parameter file
- Linux下Oracle10g不能启动之 could not open parameter file
- Linux下无法启动oracle could not open parameter file 解决方法
- 启动数据库报错could not open parameter file init**.ora
- oracle 启动不成功---could not open parameter file
- oracle启动,提示“LRM-00109: could not open parameter file”
- oracle启动,提示“LRM-00109: could not open parameter file”
- Linux中VMware启动报错:could not open /dev/ vmmon:no such file or directory
- Linux: could not open lock file /var/lib/dpkg/lock -open (13: Permission denied)
- could not open parameter file initOrcl.ora(转)
- could not open parameter file initOrcl.ora
- ORA-15025: could not open disk"...." ORA-27041: unable to open file Linux-x86_64 Error: 13: Permiss
- linux之安装软件出现Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)解决总结
- [解决思路]ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file
- Linux启动时出错:Linux "could not open default font 'fixed'."错误解决
- linux vmware Could not open /dev/vmmon: No such file or directory.
- VMware虚拟机启动无法进入系统 linux 无法进入图形界面 error: could not open default font 'fixed'
- MYSQL 5.7 无法启动(Could not open error log file errno
- Apache启动错误Permission denied: httpd: could not open error log file解决方法
- linux启动报错 could not update ICEauthority file