ओरेकल स्टार्टअप एरर (पैरामीटर फ़ाइल नहीं खोल सका)


10

मैंने Ubuntu 12.10 पर Oracle 11g सर्वर स्थापित किया। लेकिन मैं सर्वर शुरू नहीं कर सकता। जब मैं सर्वर शुरू करता हूं, तो निम्न त्रुटि होती है:

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora'

कैसे मैं इस मुद्दे को हल कर सकता हूँ? मुझे लगता है कि कनेक्ट विफल हो गया क्योंकि लक्ष्य होस्ट या ऑब्जेक्ट मौजूद नहीं है। एक लक्ष्य मेजबान को कैसे निर्दिष्ट किया जा सकता है?

चल रहा है:

$ ls -latr /u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora

रिटर्न:

-rw-r--r-- 1 oracle dba 2637 Mar 13 17:07 /u01/app/oracle/product/11.2.0/xe/dbs/initxe.ora 

रनिंग echo $ORACLE_SIDकुछ नहीं दिखाता है - एक खाली लाइन।


ls initXE.oraवापस नहीं आएगा initxe.ora। यूनिक्स मामला संवेदनशील है।
चमत्कार 173

जवाबों:


10

मुझे यहां दो चीजें गलत लगती हैं। ओरेकल $ ORACLE_HOME / dbs निर्देशिका में "spfile" + $ ORACLE_SID + ".ora" के साथ एक पैरामीटर फ़ाइल खोलने का प्रयास करता है। यदि यह नहीं मिल सकता है, तो यह "init" + $ ORACLE_SID + ".ora" खोलने का प्रयास करता है। यह वह जगह है जहाँ समस्या है।

इस तथ्य के आधार पर कि ओरेकल "initXE.ora" नामक एक पैरामीटर फ़ाइल खोलने की कोशिश कर रहा है, आपका SID "XE" के बराबर होना चाहिए (या एक बिंदु पर था)।

1) यह आसान हिस्सा है, इसलिए पहले यह प्रयास करें। चूंकि (आपकी टिप्पणियों में) echo $ORACLE_SIDपैदावार कुछ नहीं कर रही है , इसे सेट करने का प्रयास करें।

export ORACLE_SID=XE

फिर ओरेकल को फिर से शुरू करने का प्रयास करें।

2) ऊपर अपनी टिप्पणियों में, आप फ़ाइल को "initxe.ora" नाम देते हैं। क्या यह वास्तव में फ़ाइल का नाम है? या किसी टिप्पणी में आपका पेस्ट किसी तरह lsकमांड के आउटपुट को कम करता है ?

इसका कारण जो मैं बताता हूं, वह यह है कि उबंटू (लिनक्स) में एक केस-संवेदी फाइलसिस्टम है। तो initxe.ora और initXE.ora वास्तव में दो अलग-अलग फाइलें हैं। इसलिए यदि आपकी टिप्पणी सही है और फ़ाइल कम-आवरण वाली है, तो आप अपना ORACLE_SID "x" पर सेट करना चाहेंगे:

export ORACLE_SID=xe

कोशिश करो कि, और देखो अगर यह काम करता है।


6

यदि यह एक नया इंस्टॉल किया गया ओरेकल है और आपके पास initXE.ora पैरामीटर फाइल यहाँ /u01/app/oracle/product/11.2.0/xe/dbs/ नहीं है, तो इसका मतलब है कि आपको पहले XE DB बनाने की आवश्यकता है। ऐसा करने के लिए पहले /u01/app/oracle/product/11.2.0/xe/bin/createdb.sh स्क्रिप्ट चलाएं।


पर धन्‍यवाद, धन्‍यवाद! पटकथा में उम्र लगती है लेकिन चाल चली जाती है। oracleहालांकि आपको इसे उपयोगकर्ता के रूप में चलाने की आवश्यकता है और ध्यान दें कि इसका अर्थ है कि आपको ऐसा करते समय सिस्टम / sys पासवर्ड बाद में रीसेट करना होगा।
फोरेज

1

मैं इस मुद्दे का सामना करता था।

मुझे महसूस हुआ कि पफाइल नहीं मिलने के कारण त्रुटि हो सकती है। आपको निम्न आदेश जारी करके पूरी तरह से संदर्भित pfile का उपयोग करके Oracle उदाहरण शुरू करना होगा:

SQL> startup pfile=<your pfile full path here>

0

बस करो ls -altr। अगर आपको ऐसा लगता है ...

-rw-r - r-- 1 ऑरेकल ऑइनस्टॉल 2637 मार्च 13 init.ora

... बस मालिक को बदलो: chown -R oracle:dba init.oraफिर स्टार्टअप।


-1

अपने oracle डायरेक्टरी में "initXE.ora" ढूंढें और इसका उपयोग करें:
SQL> startup pfile=<directory_name>/initXE.ora


आप इस बारे में कुछ विवरण जोड़ना चाह सकते हैं कि यह क्यों काम करता है, या मूल पोस्टर प्रश्न के साथ क्या समस्या है।
मैक्स वर्नोन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.