1. 程式人生 > >Linux下Oracle10g不能啟動之 could not open parameter file

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:
[[email protected] 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 could not open parameter file 解決方法

 failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/11.1.0/db_1/dbs/initORCL.ora'

LinuxOracle10g不能啟動 could not open parameter file

今天開發伺服器突然連線不上,sqlplus /nolog、conn /as sysdba、startup命令後顯示 SQL> startup ORA-01078: failure in processing system parameters LRM-0010

could not open parameter file '/opt/oracle/product/10 2/db 1

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

could not open parameter file '/opt/oracle/product/10 2/db 1

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                SQL> startupORA-01078: failure in processing system parametersLRM-00109: coul

記一次虛擬機器複製遷移到異機啟動could not open disk image /123.img: Invalid argument 錯誤

過程是這樣的; 內網兩臺機器 192.168.2.215  複製出 192.168.2.203  複製到此處啟動 啟動時報錯 virsh # start z6-006-208 error: Failed to start domain z6-006-208 error:

linux使用者登陸顯示:could not open session .

解決辦法一:U盤引導啟動修改系統配置檔案 1、解決辦法通過U盤啟動進去系統的修復模式,U盤啟動製作安裝可以使用老毛桃裝機版 2、U盤啟動後,選擇第三種模式Rescue install system 系統修復模式,進去後,選擇English點OK後,按F12一直下一步,直到出

Could not open lock file/var/lib/dpkg/lock的解決辦法

Could not open lock file/var/lib/dpkg/lock的解決 在ubuntu系統中利用apt-get install something的時候,有時候會出現無法獲得鎖的許可權問題。這是因為有另外一個程序在佔用鎖。類似以下的錯誤提示: E:

YUM安裝RPM安裝包時報錯Could not open/read file:///mnt/repodata/repomd.xml

【Linux虛擬機器、Vbox】 出現此問題是因為yum源裡配置了baseurl=file:///mnt ,但是在這個目錄下沒有找到需要的資源。經過查詢原因發現是因為使用的虛擬機器,但是沒有掛載映象,所以使用下面語句來掛載映象: mount   /dev/cdrom  

NFS啟動時報錯Linux NFS:could not open connection for tcp6

anti 註釋 svc oot pan ons udp borde toad 1.1 啟動時出現的錯誤 [root@znix ~]#/etc/init.d/nfs start Shutting down NFS daemon:

Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionExcep linuxmysql修改連接超時wait_timeout修改後就ok了

有用 linux下 net ans ack delayed 線上 nec 宋體 Linux下mysql修改連接超時wait_timeout 1,首先: show variables like ‘%timeout%‘; 顯示結果: +--------

nfs 客戶端啟動報錯rpc.mountd: svc_tli_create: could not open connection for tcp6

toa code sem lds family 根據 libs ots sta # /etc/init.d/nfs start Starting NFS services: [ OK ] St

Ubuntuvmware 開啟虛擬機器錯誤could not open /dev/vmmon:?????? please make sure that the kernel moduel vmmon is load

今天在ubuntu上發現打不開虛擬機器了,顯示could not open /dev/vmmon:?????? please make sure that the kernel moduel vmmon is load 然後在終端啟動如下圖所示     上網查閱發現原因是BIOS裡

CentOS6.x中vmware workstation 虛擬機器啟動報錯:Could not open /dev/vmmon

最初安裝報錯,但是介面可以開啟,可以正常安裝,但是安裝過後,啟動報錯 Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so:cannot open sh

啟動Android模擬器報 PANIC: Could not open:xxxx 問題解決

最近搗騰 android 4.3SDK(API 18) 升級,結果由於google被牆的比較厲害,不但沒有成功還把模擬器給整掛掉了。啟動的時候報錯PANIC: Could not open:Nexus4 (Nexus4 是模擬器名稱) 造成該問題的原因是沒有配置 ANDRO

搬家、備份後啟動Android PANIC :Could not open D:\java2\android\android-sdk-windows\.android\avdtest.ini問題的解決

附圖說明:搬家、備份後啟動Android虛擬機器出現 PANIC : Could not open D:\java2\android\android-sdk-windows\.android\avd\test.ini問題的解決 前幾天,我在整理一些檔案時,將以前好不容易

LinuxMySQL 啟動報錯: File './mysql-bin.000013' not found (Errcode: 13)

Linux下安裝初始化完MySQL資料庫之後,啟動資料庫失敗。 報錯如下: [[email protected] mysql]#  service mysqld startStarting MySQL... ERROR! The server quit witho

CentOS 7上 啟動虛擬機器報錯:could not open /dev/vmmon

CentOS上 啟動虛擬機器報錯:could not open /dev/vmmon 這些天在CentOS上安裝虛擬機器,結果啟動虛擬機器的時候提示could not open /dev/ vmmon:no such file or directory(vmm

win8.1 JMeter啟動時顯示Could not open/create prefs root node Software\JavaSoft\Prefs at root

我是windows 8.1系統,64位的 啟動jmeter時,顯示錯誤 七月 31, 2015 4:57:33 下午 java.util.prefs.WindowsPreferences <init> WARNING: Could not open/create

JMeter啟動時顯示Could not open/create prefs root node Software\JavaSoft\Prefs at root 0X80000002

在windows 10上啟動jmeter時,提示錯誤: Java.util.prefs.WindowsPreferences <init> WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at r

Myeclipse所有檔案開啟時,提示Could not open the editor: Invalid thread access

出現這個問題的原因可能是,Myeclipse載入檔案的時候,一些外掛加載出錯,可以在命令列下進入Myeclipse安裝路徑下,使用myeclipse.exe -clean 啟動試試,至少目前我是這樣解決的,如果大家有其他的好的解決方法,歡迎留言……