今天开发服务器突然连接不上,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
启动、关闭em(web方式,具体端口可以在\oracle\product\10.2.0\db_1\install下的portlist.ini查看)
emctl start dbconsole
emctl stop dbconsole
启动http://Oracle:1158/em,通过oracle用户登陆 ,emctl start dbconsole就可以登陆了!
查看Oracle是否启动
netstat -an |grep 1521
重要提示:手工启动关闭数据库时,linux会读取系统的ORACLE_SID系统变量。 如果存在多个数据库,在操作之前应该修改一下ORACLE_SID变量使之指向要操作的数据库
。如 export ORACLE_SID=OANET,则启动、关闭的都是OANET实例。
分享到:
相关推荐
Linux下Oracle 10g安装 有不少网友需要,学习在Linux上从头安装 Oracle 数据库 10g 的基础知识(仅用于评估)。
Linux 下设置oracle 10g 自动启动服务 Linux 下设置oracle 10g 自动启动服务
linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动...
linux安装oracle10g完整配置文档
Oracle10g-linux安装包
个人实施的日记,记述了配置oracle10g在linux中自启动工作的全部过程
linux下oracle10g安装图解 linux下安装oracle指导
linux下oracle 10g的启动与关闭
linux环境下oracle10g安装 1.连接putty 2.用root登录后建立用户和组 新增oinstall、dba用户组,oracle用户 [root@oracle10g /]# groupadd oinstall [root@oracle10g /]# groupadd dba [root@oracle10g /]# useradd ...
Linux下安装oracle 10g
Linux下oracle10g_静默安装完整版
Linux下oracle启动监听,具体命令写的很清楚,改改就能用
教你在linux系统上安装oracle10g
Linux下oracle10g 静默安装完整版
Linux安装oracle10g 步骤 Linux安装oracle10g 步骤.doc
linux下oracle 11g R2 dataguard
博文链接:https://piaoling.iteye.com/blog/199026
linux 下 ORACLE 10G 的安装
Linux+oracle10g的安装 oracle10g
linux安装oracle10g,linux操作系统安装oracle10g数据库