`

Linux下Oracle10g不能启动之 could not open parameter file

阅读更多

今天开发服务器突然连接不上,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是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...

    Linux 下设置oracle 10g 自动启动服务

    通过以上三种方法之一,可以实现在 Linux 系统下 Oracle 10g 数据库服务的自动启动。每种方法都有其特点,可以根据实际需求选择合适的方式。无论是通过编写自定义脚本还是修改系统配置文件,都能有效提高系统的自动...

    linux安装oracle10g完整配置文档

    Linux安装Oracle 10g完整配置文档 在本文档中,我们将详细介绍如何在 Linux 操作系统中安装 Oracle 10g 数据库。安装 Oracle 10g 需要满足一定的前提条件,并需要对 Linux 系统的内核参数进行修改。 安装前的准备...

    linux之oracle10g安装

    在Linux环境下安装Oracle 10g是一项技术性强且步骤繁多的任务。Oracle 10g是一款功能强大的关系型数据库管理系统,常用于企业级的数据存储和处理。以下将详细阐述安装过程中涉及的关键知识点。 首先,安装前准备是...

    linux下配置ORACLE 10g自动启动经验分享

    ### Linux 下配置 Oracle 10g 自动启动的详细步骤 #### 一、概述 本文档将详细介绍如何在Linux环境下实现Oracle 10g数据库服务的自动启动。通过以下步骤,用户可以在系统启动时自动运行Oracle 10g的相关服务,从而...

    oracle 10g for linux

    在Linux环境下安装Oracle 10g需要遵循一定的步骤,并且对系统资源有一定的要求。本文将详细介绍如何在Linux系统上安装Oracle 10g,并提供必要的系统检查、环境配置和参数调整。 首先,确保你的Linux系统满足最低的...

    Oracle10g-linux安装包

    Oracle10g-linux安装包

    linux中安装ORACLE10g数据库详细步骤

    Linux 中安装 ORACLE10g 数据库详细步骤 Linux 是一个开源的操作系统,在服务器应用中广泛使用。ORACLE 是一个关系型数据库管理系统,是当前最流行的数据库管理系统之一。安装 ORACLE10g 数据库需要在 Linux 操作...

    Linux下oracle启动和监听

    Linux 下 Oracle 启动和监听 Oracle 数据库是重量级的,其管理非常复杂,将其在 Linux 平台上的启动和关闭步骤整理如下: 一、安装和配置 Oracle 在 Linux 平台上安装 Oracle 之后,需要创建 Oracle 系统用户,并...

    linux环境下oracle10g安装

    linux环境下oracle10g安装 1.连接putty 2.用root登录后建立用户和组 新增oinstall、dba用户组,oracle用户 [root@oracle10g /]# groupadd oinstall [root@oracle10g /]# groupadd dba [root@oracle10g /]# useradd ...

    Linux下Oracle10g数据库的安装

    ### Linux下Oracle10g数据库的安装流程与关键步骤 #### 标题解析与扩展知识点: 标题“Linux下Oracle10g数据库的安装”明确指出本文档的主要内容为在Linux操作系统上安装Oracle 10g数据库的过程。Oracle 10g(即...

    Linux下安装oracle10g

    在Linux系统中安装Oracle 10g是一项技术性较强的任务,尤其在Red Hat Enterprise Linux 5这样的企业级发行版上。以下将详细讲解这个过程中的关键步骤和注意事项。 首先,安装Oracle 10g的前提是确保Linux环境已安装...

    Linux下安装oracle 10g

    Linux下安装oracle 10g

    linux命令行下安装oracle10G

    Oracle 10g 在 Linux 命令行下的安装 Oracle 10g 是一种流行的关系数据库管理系统,支持在 Linux 命令行下使用静默模式安装,提供了极大的便利。下面将介绍在 Linux 命令行下安装 Oracle 10g 的方法。 一、安装前...

    linux下oracle 10g的启动与关闭

    在Linux环境下操作Oracle 10g数据库的启动与关闭是一项重要的系统管理任务,涉及到数据库服务的可用性和数据的安全性。本文将深入解析如何在Linux操作系统上有效地管理和控制Oracle 10g实例的生命周期,包括启动、...

    Linux下oracle10g_静默安装完整版

    在Linux环境下安装Oracle 10g数据库时,静默安装是一种高效且自动化的方式,尤其适合大规模部署或自动化运维。以下是对静默安装过程的详细解释: 1. **下载与解压安装包** Oracle 10g 提供了针对不同处理器架构的...

    Linux安装Oracle10g

    在Linux环境下安装Oracle 10g是一项复杂但重要的任务,这通常是为支持企业级的数据库管理和开发项目。为了确保安装成功,你需要遵循一系列的步骤和注意事项。以下是安装Oracle 10g在Linux系统上的详细过程: 1. **...

    linux下oracle10g单机安装文档

    ### Linux 下 Oracle 10g 单机安装关键步骤与注意事项 #### 一、系统环境检查 在安装 Oracle 10g 之前,确保 Linux 操作系统的环境满足安装要求至关重要。 1. **检查 `/etc/oraInst.loc` 文件**: - 这个文件...

    ORACLE 10G 在LINUX 下的安装

    在本文中,我们将详细讨论如何在Linux环境下安装Oracle 10g数据库。首先,我们需要一个适合安装Oracle的Linux操作系统,这里选择的是Red Hat Enterprise Linux (RHEL) 5.2。安装RHEL 5.2的过程相对简单,按照步骤...

    linux下oracle11g 数据库冷备份异机还原

    当涉及到Oracle 11g数据库的管理时,尤其是在Linux环境下,采用冷备份的方式可以在不影响业务的情况下完成数据的完整复制。本文档旨在详细介绍如何在Linux Red Hat 4.8.5-11操作系统上实现Oracle 11g (10.2.0.4) ...

Global site tag (gtag.js) - Google Analytics