2013-04-16 3 views
8

स्थापना निर्देशिका को कैसे ढूंढें जहां ओरेकल डीबी स्थापित है यदि ORACLE_HOME चर यूनिक्स ओएस में सेट नहीं है।लिनक्स में ओरेकल होम निर्देशिका कैसे खोजें

जावा होम पथ का पता लगाने के लिए मैं आमतौर पर which java कमांड का उपयोग करता हूं और कमांड के आउटपुट के आधार पर जावा स्थापित करने का प्रयास करता हूं। क्या ओरेकल डीबी के लिए रूट निर्देशिका खोजने के लिए कोई समान आदेश है?

मैं बैश खोल का उपयोग कर रहा हूं।

+1

के लिए आगे खोज पर संबंध रखता है http://dba.stackexchange.com –

+2

इस लगता है कि यह dba.se जहां हम करेंगे स्थानांतरित कर दिए जाएंगे इसे बंद करें और पहले माइग्रेट की गई समान पोस्ट के साथ इसे मर्ज करें। यदि/जब ऐसा होता है, तो कृपया इसे फिर से पोस्ट करके हर किसी के समय बर्बाद न करें। Dba.se के लिंक का पालन क्यों न करें, साइन अप करें और उपयोगी उत्तर देखें जो आप पहले से ही प्राप्त कर चुके हैं? –

+0

यहां पहला सवाल है, dba.se पर माइग्रेट किया गया: http://dba.stackexchange.com/q/40198/1396 –

उत्तर

1

का प्रयास करें जो ऑरैकल कमांड। उत्पादन शुरू स्थापित नहीं हैं

+0

आदेश "कौन सा ऑरैकल" मेरे मामले में काम नहीं कर रहा है ->/usr/bin/जो : कोई ऑरैकल (...) – chaitanya

1

"में कोई दैवज्ञ" commmand निम्नलिखित

find/-name init.ora 

इसका आम तौर पर ORACLE_HOME निर्देशिका में स्थित के साथ init.ora का पता लगाएं।

+0

हाय जय, मुझे इस आदेश के आउटपुट में इतनी सारी अनुमति नतीजे मिल रही हैं, क्या उन्हें फ़िल्टर करने का कोई तरीका है? इसके अलावा कमांड इतना समय ले रहा है। – chaitanya

+0

@ चaitान्य सूडो का उपयोग करके इसे चलाने का प्रयास करें: 'सुडो ढूंढें ...' या बस 'पता लगाएँ (1)' का उपयोग करें जो आपको परिणाम दूसरे के अंश में देगा: 'sudo init.ora' –

+0

में समय लगेगा लेकिन आपको वैध परिणाम प्राप्त करना चाहिए। आप ओ/पी को किसी अन्य फाइल पर रीडायरेक्ट कर सकते हैं। – JRR

7

ओरेकल इंस्टेंस को कहीं भी कहीं भी इंस्टॉल किया जा सकता है, इसलिए आपकी सबसे अच्छी शर्त यह खोजना है। उत्तर आप किस प्रकार के ऑपरेटिंग सिस्टम (चल रहे मानक, आदि) के साथ भिन्न हो सकते हैं।

जानें init.ora (जैसा कि ऊपर का सुझाव दिया), त्रुटि संदेश को छान:

find/-type f -name 'init*.ora' 2>/dev/null 
# meaning, redirect stderr (2) to /dev/null 

डेटाबेस चल रहा है? - जो भी "orasomething" नाम दिया जा सकता

ps -ef | grep ora_smon 

क्या अपने "दैवज्ञ" उपयोगकर्ता की $ HOME निर्देशिका है: प्रक्रिया सूची की जाँच करें। और एक ".profile" या $ HOME में इसी तरह के लिए देखो $ ORACLE_HOME

awk -F: '/ora/ { print $1, $6 }' /etc/passwd 
# Meaning, look for "ora" in /etc/passwd 
# print the first (user) and sixth (home directory) field 
+0

ठीक है, '$ ORACLE_HOME' और ओरेकल उपयोगकर्ता की ओएस होम निर्देशिका अलग-अलग चीजें हैं, और बाद में आमतौर पर ओरेकल सॉफ़्टवेयर स्थापना नहीं होती है। –

+0

एक छोटा सा संपादन किया। – sastorsl

संबंधित मुद्दे