Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Windows 10 Professional पर Oracle 12c मानक संस्करण स्थापित करना

परिचय

इस ट्यूटोरियल का उद्देश्य माइक्रोसॉफ्ट विंडोज 10 (64-बिट) प्रोफेशनल ऑपरेटिंग सिस्टम पर Oracle 12c डेटाबेस मैनेजमेंट सिस्टम (स्टैंडर्ड एडिशन) को इंस्टॉल करने और शुरू करने के लिए बुनियादी चरणों को कवर करना है। विंडोज सर्वर 2012 के लिए इंस्टॉलेशन निर्देश समान हैं।

सामग्री

  • पूर्व-आवश्यकताएं
  • Oracle 12c डेटाबेस आर्किटेक्चर
  • इंस्टॉलेशन फाइलों को डाउनलोड और अनपैक करना
  • Oracle 12c इंस्टाल करना
  • आम इंस्टालेशन समस्याएं और समाधान
  • Windows में Oracle सेवाएं
  • प्लग करने योग्य डेटाबेस को कॉन्फ़िगर करना
  • Oracle Enterprise Manager के साथ काम करना
  • एसक्यूएल डेवलपर चल रहा है


पूर्व-आवश्यकताएं

Oracle 12c Windows 10 स्थापित करने से पहले निम्नलिखित पूर्व-आवश्यकताओं की समीक्षा की जानी चाहिए:

  • आपके पास Oracle की वेब साइट पर एक खाता सेट अप होना चाहिए। खाता स्थापित करने के लिए https://login.oracle.com/mysso/signon.jsp पर जाएं।
  • एक इंटेल प्रोसेसर आधारित पीसी जो विंडोज 10 64-बिट प्रोफेशनल (या विंडोज सर्वर) ऑपरेटिंग सिस्टम चला रहा है। ध्यान दें कि Oracle डेटाबेस Windows OS के किसी भी "होम" संस्करण पर समर्थित नहीं हैं।
  • RAM:कम से कम 8GB (12GB या अधिक बेहतर है, खासकर यदि आप Oracle के विकास टूल का भी उपयोग करेंगे)
  • स्वैप स्पेस (वर्चुअल मेमोरी):कम से कम 8 जीबी (कंप्यूटर गुणों में, उन्नत सिस्टम सेटिंग्स -> उन्नत टैब -> प्रदर्शन सेटिंग्स-> वर्चुअल मेमोरी पर जाएं।
  • डिस्क स्थान:कम से कम 20 जीबी खाली स्थान (भले ही ओरेकल का कहना है कि केवल 8 जीबी की आवश्यकता है, आपको और अधिक की आवश्यकता होगी)
  • कुछ एंटीवायरस सॉफ़्टवेयर प्रोग्राम Oracle इंस्टॉलेशन के कुछ हिस्सों को ब्लॉक करने के लिए जाने जाते हैं। साथ ही Oracle डेटाबेस को पोर्ट 1521 और 1158 जैसे पोर्ट खोलने की अनुमति देने के लिए विंडोज फ़ायरवॉल को कॉन्फ़िगर करने की आवश्यकता हो सकती है। इंस्टॉल के दौरान एंटी-वायरस को अस्थायी रूप से अक्षम करना सुनिश्चित करें।
  • सुनिश्चित करें कि आपका PATH पर्यावरण चर 1,000 वर्णों से छोटा है:
    सीएमडी प्रॉम्प्ट खोलें और यह देखने के लिए %PATH% गूंजें कि यह कितना लंबा है। यदि यह 1,000 वर्णों से अधिक लंबा है, तो कंप्यूटर के गुण प्राप्त करें और अपने मौजूदा पर्यावरण चर को तब तक संपादित करें जब तक पथ 1,000 वर्णों से कम न हो।
  • यदि इस नए संस्करण को स्थापित करने से पहले Oracle के किसी पूर्व संस्करण को हटा दिया गया है तो यह संभवतः सबसे अच्छा है। Windows रजिस्ट्री से सभी Oracle सेवाओं को निकालना और कंप्यूटर को रीबूट करना सुनिश्चित करें।
  • इंस्टॉलेशन के दौरान, आपको एक एडमिनिस्ट्रेटर अकाउंट जैसे एडमिनिस्ट्रेटर या एडमिन का इस्तेमाल करना चाहिए। यदि आपको किसी भिन्न खाते का उपयोग करना चाहिए जिसमें व्यवस्थापकीय विशेषाधिकार हैं, तो उस खाते में उपयोगकर्ता नाम में गैर-अंग्रेज़ी वर्ण नहीं होने चाहिए। इसके अलावा उपयोगकर्ता नाम में रिक्त स्थान नहीं हो सकते हैं। इसका मुख्य कारण यह है कि वर्तमान उपयोगकर्ता नाम के तहत एक TEMP निर्देशिका का उपयोग किया जाता है और यदि उपयोगकर्ता-नाम में रिक्त स्थान या गैर-अंग्रेज़ी वर्ण हैं, तो कुछ Oracle उपकरण ठीक से स्थापित नहीं होंगे।
  • कुछ मामलों में, और कुछ चरणों के लिए, आपको विंडोज कमांड प्रॉम्प्ट (सीएमडी) पर कमांड टाइप करने की आवश्यकता हो सकती है। आप कुछ बुनियादी कमांड प्रॉम्प्ट (डॉस) कमांड से परिचित होना चाह सकते हैं।
  • आखिरकार, एक विंडोज रिस्टोर प्वाइंट बनाएं Oracle स्थापित करने से पहले। यदि इंस्टॉल के दौरान कुछ गलत हो जाता है, तो इस पुनर्स्थापना बिंदु में सभी परिवर्तनों को आसानी से वापस रोल करना और फिर से शुरू करना कहीं अधिक आसान होगा।

निम्नलिखित पृष्ठ Oracle 12c डेटाबेस प्रबंधन प्रणाली की कुछ बुनियादी अवधारणाओं का परिचय देता है।

Oracle DBMS आर्किटेक्चर की मूल बातें

निम्नलिखित नोटों का सेट Oracle 12c DBMS की कुछ मुख्य विशेषताओं का एक संक्षिप्त परिचय प्रदान करता है। इनमें से कई अवधारणाओं को बाद में ट्यूटोरियल में फिर से देखा जाएगा क्योंकि विभिन्न प्रशासनिक कार्य किए जाते हैं।

डेस्कटॉप डेटाबेस प्रबंधन प्रणाली के विपरीत, Oracle सर्वर-आधारित DBMS है जो डेटा के प्रबंधन के लिए समर्पित है। डेटाबेस के साथ आने वाले कोई एप्लिकेशन या विकास उपकरण नहीं हैं। सामान्य तौर पर एक Oracle इंस्टेंस एक सर्वर पर चलता है। एक इंस्टेंस डीबीएमएस प्रक्रियाओं का एक संग्रह है और मेमोरी का एक बड़ा क्षेत्र (सिस्टम ग्लोबल एरिया) है जो स्टोरेज पर डेटा फाइलों के एक सेट के साथ इंटरैक्ट करता है। DBMS में ऐसी प्रक्रियाएं हैं जो SQL कथनों को स्वीकार, अनुकूलित और निष्पादित करती हैं, पुनर्प्राप्ति उद्देश्यों के लिए लॉग बनाए रखती हैं, उपयोगकर्ताओं को प्रमाणित करती हैं, और कई अन्य कार्य करती हैं। स्टोरेज सबसिस्टम में डेटा, रिकवरी लॉग और कंट्रोल फाइलों के लिए फाइलों का एक सेट होता है जो डेटाबेस की संरचना को सूचीबद्ध करता है।

श्रोता . नामक एक विशेष प्रक्रिया क्लाइंट एप्लिकेशन जैसे वेब एप्लिकेशन, फॉर्म या रिपोर्ट एप्लिकेशन या ओरेकल एसक्यूएल * प्लस जैसे कमांड-लाइन टूल से कनेक्शन स्वीकार करता है। श्रोता प्रसंस्करण के लिए DBMS को अनुरोध भेजता है और फिर क्लाइंट को वापस भेजे जाने के लिए प्रतिक्रियाओं को पैकेज करता है।

Oracle DBA के कार्यों में से एक है Oracle इंस्टेंस को नियंत्रित करने वाले कई मापदंडों को कॉन्फ़िगर करना और यह सुनिश्चित करने के लिए DBMS प्रक्रियाओं की निगरानी करना कि होस्ट ऑपरेटिंग सिस्टम और सर्वर हार्डवेयर DBMS की प्रोसेसिंग मांगों को पूरा कर रहे हैं।

Oracle 12c Multitenant a.k.a. कंटेनर डेटाबेस को प्लग करने योग्य डेटाबेस के साथ समझना

Oracle 12c से शुरू होकर मल्टीटेनेंट विकल्प एकल Oracle इंस्टेंस के तहत कई "प्लग करने योग्य" डेटाबेस बनाने की अनुमति देता है। प्लग करने योग्य डेटाबेस को व्यक्तिगत रूप से बनाया, गिराया, शुरू और बंद किया जा सकता है। PDB$SEED नामक एक विशेष प्लग करने योग्य डेटाबेस एक टेम्पलेट के रूप में उपलब्ध है और इसका उपयोग नए प्लग करने योग्य डेटाबेस बनाने के लिए किया जाता है।

मल्टीटेनेंट विकल्प का उपयोग करते समय, कंटेनर डेटाबेस सिस्टम आइडेंटिफ़ायर (SID) (डिफ़ॉल्ट नाम orcl) के तहत पहुँचा जा सकता है, जबकि प्रत्येक प्लग करने योग्य डेटाबेस PDB नाम के अनुसार सेवा नाम के तहत उपलब्ध होगा। उदाहरण के लिए, इस ट्यूटोरियल में डिफ़ॉल्ट प्लग करने योग्य डेटाबेस का नाम pdborcl होगा।

प्लग करने योग्य डेटाबेस को कंटेनर डेटाबेस से अलग से प्रबंधित किया जाता है और सर्वर के पुनरारंभ होने पर प्लग करने योग्य डेटाबेस चालू और चालू है यह सुनिश्चित करने के लिए इंस्टॉलेशन के बाद कुछ अतिरिक्त कॉन्फ़िगरेशन कार्य करने की आवश्यकता होगी।

Oracle DBA के कार्यों में से एक विभिन्न व्यावसायिक अनुप्रयोगों का समर्थन करने के लिए प्लग करने योग्य डेटाबेस बनाना और प्रबंधित करना है।

टेबलस्पेस और स्कीमा

Oracle डेटाबेस के लिए संग्रहण की मुख्य तार्किक इकाई टेबलस्पेस . है . टेबलस्पेस एक या अधिक भौतिक डेटा फ़ाइलें . द्वारा समर्थित है जो होस्ट ऑपरेटिंग सिस्टम के फाइल सिस्टम में स्टोर होते हैं। प्रत्येक Oracle डेटाबेस में कम से कम 4 मानक टेबलस्पेस होते हैं। सिस्टम और SYSAUX टेबलस्पेस डीबीएमएस के मुख्य कार्यों का समर्थन करते हैं जिसमें डेटा डिक्शनरी, पीएल / एसक्यूएल प्रोग्राम यूनिट और कई ऐड-ऑन घटकों के लिए आवश्यक कोई भी डेटा शामिल है। टीईएमपी टेबलस्पेस का उपयोग अस्थायी डेटा सेट को संग्रहीत करने के लिए किया जाता है, जैसे कि प्रश्नों के मध्यवर्ती परिणाम, और मूल डेटा की प्रतियां जो डेटाबेस के लिए नए डेटा के प्रतिबद्ध होने तक अलग रखी जाती हैं। अधिकांश Oracle डेटाबेस में उपयोगकर्ता डेटा संग्रहीत करने के लिए USERS टेबलस्पेस भी शामिल होता है। अंत में, कुछ मामलों में DBMS में शामिल कुछ नमूना उपयोगकर्ता खातों का समर्थन करने के लिए एक उदाहरण तालिका स्थान बनाया जाएगा।

Oracle DBA के कार्यों में से एक यह सुनिश्चित करना है कि डेटा फ़ाइलों को जोड़ने और टेबलस्पेस के बीच डेटा को स्थानांतरित करने सहित टेबलस्पेस को ठीक से बनाया और बनाए रखा जाए।

Oracle में एक स्कीमा डेटाबेस ऑब्जेक्ट्स जैसे टेबल, व्यू, इंडेक्स, सीक्वेंस, स्टोर की गई प्रक्रियाओं और अन्य डेटा संरचनाओं का एक तार्किक संग्रह है। सामान्य तौर पर, एक स्कीमा Oracle उपयोगकर्ता खाते से जुड़ी होती है और इसमें एक डिफ़ॉल्ट टेबलस्पेस होता है। डिफ़ॉल्ट रूप से किसी दिए गए स्कीमा के लिए कोई भी नया डेटाबेस ऑब्जेक्ट डिफ़ॉल्ट टेबलस्पेस का उपयोग करके बनाया जाता है।

Oracle DBA के कार्यों में से एक नए उपयोगकर्ता बनाना और उन्हें अपने स्वयं के या अन्य स्कीमा में डेटा बनाने, पढ़ने और लिखने की अनुमति देना है।

Oracle 12c सॉफ़्टवेयर प्राप्त करने और अनपैक करने के निर्देश ट्यूटोरियल के अगले भाग में प्रस्तुत किए गए हैं।

Oracle इंस्टालर पैकेज डाउनलोड और अनपैक करें

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

पर Oracle 12c डाउनलोड वेब साइट पर जाएं।

Oracle TechNet साइट से दो ज़िप फ़ाइलें winx64_12102_SE2_database_1of2.zip और winx64_12102_SE2_database_2of2.zip डाउनलोड करें। ध्यान दें कि डाउनलोडिंग शर्तों से सहमत होने के लिए आपको रेडियो बटन पर क्लिक करना होगा और फिर अपने Oracle वेब साइट उपयोगकर्ता नाम और पासवर्ड की आपूर्ति करनी होगी।

एक बार फ़ाइलें डाउनलोड हो जाने के बाद, दोनों ज़िप फ़ाइलों को एक ही उप-फ़ोल्डर में अनपैक करें। यह एक बहुत ही महत्वपूर्ण कदम है - दो ज़िप फ़ाइलों को अलग-अलग फ़ोल्डरों में अनज़िप न करें क्योंकि इंस्टॉलेशन विफल हो जाएगा। इसे डेटाबेस नाम का एक एकल फ़ोल्डर बनाना चाहिए जिसमें Oracle 12c को स्थापित करने के लिए आवश्यक सभी फ़ाइलें हों।

अंतिम परिणाम एक ही डेटाबेस होना चाहिए Oracle 12c को स्थापित करने के लिए आवश्यक सभी इंस्टॉलेशन फ़ाइलों वाला फ़ोल्डर।

इस बिंदु पर सभी तैयारियां पूरी हो गई हैं और इंस्टॉलर लॉन्च किया जा सकता है। ये चरण अगले भाग में प्रस्तुत किए गए हैं।

Oracle 12c इंस्टाल करना

सुनिश्चित करें कि आप Windows में एक ऐसे खाते से लॉग इन हैं जिसमें व्यवस्थापकीय विशेषाधिकार हैं। डेटाबेस फ़ोल्डर में नेविगेट करें और इंस्टॉलर को लॉन्च करने के लिए setup.exe प्रोग्राम पर डबल-क्लिक करें।

यदि आप व्यवस्थापक विशेषाधिकारों के साथ एक नियमित उपयोगकर्ता के रूप में लॉग इन हैं, तो आपको इंस्टॉलर शुरू करने से पहले TEMP और TMP पर्यावरण चर सेट करने की आवश्यकता हो सकती है।

इंस्टॉलर के लिए ओपनिंग स्क्रीन नीचे दिखाई गई है:

विंडोज 10 में, आपको कंप्यूटर में बदलाव करने के लिए setup.exe प्रोग्राम को अनुमति देने के लिए कहा जा सकता है। हां . क्लिक करें बटन टन जारी रखें।

यह सुनिश्चित करने के लिए कुछ संक्षिप्त जाँचों के बाद कि ऑपरेटिंग सिस्टम Oracle इंस्टॉलर का समर्थन कर सकता है, मुख्य इंस्टॉलेशन स्क्रीन 10 के चरण 1 से शुरू होगी। सुरक्षा अपडेट प्राप्त करने के लिए Oracle तकनीकी सहायता के साथ आपके द्वारा उपयोग किए जाने वाले ई-मेल और पासवर्ड दर्ज करें। यदि आपके पास यह जानकारी नहीं है, तो फ़ील्ड को खाली छोड़ दें और My oracle Support के माध्यम से सुरक्षा अद्यतन प्राप्त करना चाहता हूं चेक बॉक्स को अनचेक करें। फिर अगला . क्लिक करें बटन।

"डेटाबेस बनाएं और कॉन्फ़िगर करें" के विकल्प का चयन करें, फिर अगला> . पर क्लिक करें बटन।

डेस्कटॉप क्लास का चयन करें (जब तक कि आप ओरेकल ग्रिड/आरएसी को तुरंत कॉन्फ़िगर नहीं करना चाहते हैं जिसके लिए काफी अधिक प्रयास की आवश्यकता होती है) और अगला> पर क्लिक करें। बटन

इंस्टॉलेशन विज़ार्ड का अगला चरण विंडोज ऑपरेटिंग सिस्टम खाते के लिए संकेत देता है जिसके तहत ओरेकल स्थापित किया जाएगा और चलेगा। यदि आपने पहले एक खाता बनाया है, तो मौजूदा Windows उपयोगकर्ता का उपयोग करें select चुनें और यह जानकारी अभी प्रदान करें। यदि आपके पास अलग खाता जानकारी नहीं है या आप ओरेकल के लिए एक अलग विंडोज उपयोगकर्ता का उपयोग नहीं करना चाहते हैं, तो विंडोज बिल्ट-इन अकाउंट का उपयोग करें चुनें। और फिर अगला> . क्लिक करें बटन।

यदि आप Windows बिल्ट-इन खाते का उपयोग करना चुनते हैं तो आपको एक चेतावनी प्राप्त होगी जैसा कि नीचे दिखाया गया है। हां . क्लिक करें जारी रखने के लिए बटन।

इंस्टॉलेशन विज़ार्ड का अगला चरण कई मुख्य कॉन्फ़िगरेशन पैरामीटर प्रदान करना है जो यह निर्धारित करते हैं कि डेटाबेस कैसे स्थापित और सेट किया जाएगा। आपका सर्वर हार्डवेयर और फ़ाइल सिस्टम भिन्न हो सकता है। इन कॉन्फ़िगरेशन मापदंडों पर ध्यान देना बहुत महत्वपूर्ण है क्योंकि आपको उन्हें वापस संदर्भित करने की आवश्यकता होगी, खासकर अगर बाद में इंस्टॉलेशन समस्याएँ हों। विंडोज 10 पीसी पर बुनियादी स्थापना के लिए निम्नलिखित सेटिंग्स ने अच्छा काम किया।

निम्न के लिए सेटिंग जांचें और आपूर्ति करें:

  • ओरेकल बेस के लिए एक गंतव्य फ़ोल्डर निर्दिष्ट करें (c:\oracle फ़ोल्डर का उपयोग यहां किया गया है)। सुनिश्चित करें कि इस लक्ष्य ड्राइव में पर्याप्त खाली डिस्क स्थान है।
  • डेटाबेस संस्करण के लिए "मानक संस्करण" चुनें।
  • वैश्विक डेटाबेस नाम निर्दिष्ट करें (इस मामले में orcl)। यह रूट कंटेनर डेटाबेस का नाम होगा।
  • डेटाबेस व्यवस्थापक पासवर्ड प्रदान करें। यह बहुत महत्वपूर्ण है कि आपको यह पासवर्ड याद रहे क्योंकि इसका उपयोग डेटाबेस व्यवस्थापक प्रणाली और SYS खातों के लिए किया जाएगा।
  • एक कंटेनर डेटाबेस बनाएँ। प्लग करने योग्य डेटाबेस के लिए यहां pdborcl नाम का उपयोग किया जाता है। इस ट्यूटोरियल के बाकी हिस्सों में यह माना जाता है कि प्लग करने योग्य डेटाबेस नाम का उपयोग किया जाता है।

अगला> क्लिक करें जारी रखने के लिए बटन।

इस बिंदु पर इंस्टॉलर यह सुनिश्चित करने के लिए कुछ ऑपरेटिंग सिस्टम जांच के माध्यम से चलेगा कि पर्याप्त रैम, हार्ड डिस्क स्थान, पाथ चर की लंबाई इत्यादि है। यदि इनमें से कोई भी जांच विफल हो जाती है, तो आपको इंस्टॉलर से बाहर निकलना होगा और फिर समस्याओं को ठीक करना होगा . यदि सभी चेक पास हो जाते हैं, तो अगली सारांश स्क्रीन अपने आप दिखाई देगी।

इस बिंदु पर सभी विकल्प सेट कर दिए गए हैं और Oracle इंस्टालर शुरू करने के लिए तैयार है। समाप्त करें . क्लिक करें इंस्टॉल शुरू करने के लिए बटन।

इंस्टालेशन आवश्यक फाइलों को तैयार और कॉपी करके शुरू होगा।

नोट:यदि आपको फ़ाइलों की प्रतिलिपि बनाने में समस्याओं के बारे में त्रुटियां प्राप्त होती हैं, तो पुनर्प्राप्त करने का सबसे सुरक्षित तरीका इंस्टॉलर से बाहर निकलना है, फिर सभी फ़ाइलों को इंस्टॉल निर्देशिकाओं से हटा दें (इस मामले में c:\oracle)। आपको OracleMTSRecoveryService . को रोकना पड़ सकता है कुछ फ़ाइलें हटाने से पहले).

स्थापना के दौरान, आपको Windows फ़ायरवॉल द्वारा कुछ पोर्ट खोलने की अनुमति देने के लिए कहा जा सकता है। अगर ऐसा होता है, तो अनुमति दें बटन पर क्लिक करें।

DBMS फ़ाइलों को जगह में कॉपी करने के बाद, डेटाबेस कॉन्फ़िगरेशन सहायक लॉन्च होगा।

डेटाबेस कॉन्फ़िगरेशन सहायक

एक बार सभी फाइलें कॉपी और इंस्टॉल हो जाने के बाद, डेटाबेस कॉन्फ़िगरेशन सहायक लॉन्च हो जाएगा। डेटाबेस कॉन्फ़िगरेशन सहायक को समाप्त करने की अनुमति देने के अलावा आम तौर पर इस बिंदु पर आपको बहुत कुछ करने की आवश्यकता नहीं है।

एक बार डेटाबेस सेट हो जाने के बाद, एक सारांश स्क्रीन दिखाई देगी जैसा कि नीचे दिखाया गया है। स्थानीय मशीन पर लॉन्च होने वाले Oracle एंटरप्राइज़ मैनेजर (EM) URL के स्थान सहित सेट किए गए मापदंडों पर ध्यान दें।

स्थापना जारी रहेगी और कोई भी अंतिम चरण पूरा हो जाएगा।

इस बिंदु पर अंतिम चरण बंद करें . पर क्लिक करना है Oracle 12c इंस्टॉलर को बंद करने के लिए बटन।

ट्यूटोरियल का अगला पृष्ठ कुछ सामान्य इंस्टॉलेशन त्रुटियों को रेखांकित करता है और सुझाव देता है कि उन्हें कैसे हल किया जाए।

इंस्टॉलेशन की सामान्य समस्याएं और समाधान

ऐसी कई स्थितियाँ हैं जिनमें डेटाबेस स्थापित नहीं हो सकता है या कॉन्फ़िगर करने में सक्षम नहीं हो सकता है। संभावित समाधानों के साथ नीचे कुछ उदाहरण दिए गए हैं। आप किसी ज्ञात इंस्टॉलेशन बग या समस्या के लिए Oracle के दस्तावेज़ीकरण की जांच भी कर सकते हैं।

Oracle इंस्टालर त्रुटि INS-30131

यदि आपको Oracle स्थापित करते समय INS-30131 त्रुटि प्राप्त होती है, तो जाँच लें कि आपके Windows सिस्टम में व्यवस्थापकीय शेयर सक्षम हैं। ऐसा करने का एक तरीका विंडोज कमांड जारी करना है:

नेट शेयर

Oracle इंस्टालर रजिस्ट्री कुंजियों को अपडेट करने में विफल रहता है

आपको एक त्रुटि प्राप्त हो सकती है कि इंस्टॉलर रजिस्ट्री कुंजी को अपडेट नहीं कर सकता जैसे:रजिस्ट्री कुंजी को अपडेट करना HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1

यह आमतौर पर तब होता है जब दो स्रोत ज़िप फ़ाइलें स्थापना शुरू होने से पहले एक ही उप-फ़ोल्डर (निर्देशिका) में अनज़िप नहीं होती हैं। यह तब भी हो सकता है जब इंस्टॉल करने वाले उपयोगकर्ता के पास रजिस्ट्री को अपडेट करने के लिए व्यवस्थापकीय अधिकार न हों।

निम्न अनुभाग Windows सेवा प्रबंधक में दिखाए गए Oracle डेटाबेस सेवाओं पर विवरण प्रदान करता है।

Windows पर Oracle सेवाएं

विंडोज 10 में, विंडोज स्टार्ट आइकन पर क्लिक करें और फिर सेवाएं . टाइप करें . सेवाओं . पर क्लिक करें सेवा डेस्कटॉप ऐप लॉन्च करने के लिए पॉप-अप सूची में दिखाई देने वाला एप्लिकेशन।

Oracle सेवाओं को प्राप्त करने के लिए सेवाओं की सूची को नीचे स्क्रॉल करें। सूचीबद्ध 6 सेवाएं होनी चाहिए। Oracle 12c विंडोज़ सेवाओं का एक संग्रह स्थापित करता है और चलाता है जो डेटाबेस, पुनर्प्राप्ति, नेटवर्क श्रोता, लॉग लेखक और अन्य महत्वपूर्ण कार्यों का प्रबंधन करता है। चार मुख्य सेवाएं हैं:

OracleServiceORCL - यह मुख्य DBMS सेवा है जो डेटाबेस इंजन को चलाती है। सर्वर पर इसे सर्वर बूट होने पर स्वचालित रूप से प्रारंभ करने के लिए सेट किया जाना चाहिए। यदि आप केवल एक बार Oracle का उपयोग करेंगे, तो आप इसे मैन्युअल रूप से प्रारंभ करने के लिए सेट करना चाह सकते हैं। इस तरह आप इसे ज़रूरत पड़ने पर चालू कर सकते हैं।

OracleOraDB12Home1TNSListener - यह "श्रोता" सेवा है जो Oracle क्लाइंट को आपके सर्वर पर चल रहे डेटाबेस से कनेक्ट करने की अनुमति देती है। डिफ़ॉल्ट रूप से यह आने वाले कनेक्शनों को स्वीकार करने के लिए टीसीपी पोर्ट 1521 खोलेगा और फिर उन कनेक्शनों को डेटाबेस सेवा में अग्रेषित करेगा। अधिकांश Oracle विकास उपकरण और मिडलवेयर को इस सेवा से बात करने में सक्षम होने की आवश्यकता होगी। सुनिश्चित करें कि आपका फ़ायरवॉल बाहरी कनेक्शन को 1521 पोर्ट करने की अनुमति देने के लिए सेट है।

OracleMTSRecoveryService - यह Microsoft Transaction Services एकीकरण सेवा है जो Oracle डेटाबेस को वितरित लेनदेन में भाग लेने की अनुमति देती है। जब तक आप एमटीएस एप्लिकेशन विकसित नहीं कर रहे होंगे, आप इस सेवा को मैन्युअल सेटिंग पर सेट छोड़ सकते हैं।

OracleJobScheduler - यह सेवा Oracle रिमोट जॉब शेड्यूलिंग पैकेज का समर्थन करती है। यदि आप DBMS_SCHEDULER के साथ आवेदन पत्र लिखने का इरादा नहीं रखते हैं, तो आप इस सेवा को अक्षम छोड़ सकते हैं।

OracleVssWriterORCL - यह Oracle ORCL VSS राइटर सेवा Oracle वॉल्यूम शैडो कॉपी बैकअप और रिकवरी फ़ंक्शंस का समर्थन करती है। हालांकि यह मैन्युअल स्टार्टअप के लिए सेट है, यह तब शुरू होगा जब मुख्य Oracle डेटाबेस शुरू होगा।

निम्नलिखित खंड Oracle प्लग करने योग्य डेटाबेस के प्रबंधन पर चर्चा करता है।

प्लग करने योग्य डेटाबेस को कॉन्फ़िगर करना

Oracle 12c स्थापित होने और चालू होने के बाद, प्लग करने योग्य डेटाबेस को कॉन्फ़िगर करने के लिए कुछ अतिरिक्त कार्य करने की आवश्यकता होगी ताकि यह उपलब्ध हो और सर्वर के पुनरारंभ होने पर हर बार प्रबंधित किया जा सके। इन कॉन्फ़िगरेशन चरणों को पूरा करने के लिए SQL*Plus टूल का उपयोग किया जाएगा। Oracle बिल्ट-इन SYS खाते का उपयोग SYSDBA . के अंतर्गत किया जाएगा इन परिवर्तनों को करने में भूमिका।

SQL*Plus चलाने के लिए, Windows प्रारंभ मेनू पर क्लिक करें और sqlplus टाइप करें। इसके बाद जो रिजल्ट आएगा उस पर क्लिक करें।

SQL*Plus उपयोगकर्ता नाम और पासवर्ड के लिए संकेत देगा। उपयोगकर्ता नाम प्रकार के लिए:sys AS sysdba

व्यवस्थापकीय पासवर्ड में पासवर्ड प्रकार के लिए जो स्थापना के दौरान सेट किया गया था (यह आपके टाइप करने पर नहीं दिखाया जाएगा)। एक बार ऐसा करने के बाद SQL> प्रॉम्प्ट नीचे दिखाए अनुसार दिखाई देगा:

एसक्यूएल*प्लस:रिलीज 12.1.0.2.0 गुरु जनवरी 5 09:06:43 2017 को उत्पादन कॉपीराइट (सी) 1982, 2014, ओरेकल। सर्वाधिकार सुरक्षित। उपयोगकर्ता-नाम दर्ज करें:sys AS sysdba पासवर्ड दर्ज करें:से कनेक्टेड:Oracle डेटाबेस 12c मानक संस्करण रिलीज़ 12.1.0.2.0 - 64bit ProductionSQL> 

प्लग करने योग्य डेटाबेस की स्थिति की जांच करने के लिए एक क्वेरी चलाएँ:

एसक्यूएल> नाम चुनें, v$pdbs से open_mode;नाम OPEN_MODE------------------------------------- ---- ------पीडीबी$सीड रीड ओनलीपीडीबीओआरसीएल माउंटेड

यदि PDBORCL नाम के प्लग करने योग्य डेटाबेस के लिए OPEN_MODE MOUNTED पर सेट है, तो PDB को रीड राइट मोड में खोलने के लिए इस कमांड को चलाएँ:

एसक्यूएल> प्लग करने योग्य डेटाबेस को बदलें pdborcl खुला;

यह सुनिश्चित करने के लिए क्वेरी को फिर से चलाएँ कि प्लग करने योग्य डेटाबेस रीड राइट मोड में खुला है।

एसक्यूएल> नाम चुनें, v$pdbs से open_mode;नाम OPEN_MODE------------------------------------- ---- ------पीडीबी$सीड रीड ओनलीपीडीबीओआरसीएल रीड राइट

अब जब प्लग करने योग्य डेटाबेस खुला है, तो हम राज्य को सहेज सकते हैं ताकि अगली बार सर्वर के पुनरारंभ होने पर, प्लग करने योग्य डेटाबेस स्वचालित रूप से खुल जाएगा। प्लग करने योग्य डेटाबेस की स्थिति को बचाने के लिए निम्न आदेश जारी करें:

SQL> प्लग करने योग्य डेटाबेस को बदलें pdborcl सेव स्टेट; प्लग करने योग्य डेटाबेस बदल दिया गया।

प्लग करने योग्य डेटाबेस को सीधे प्रबंधित करने के लिए, एक नया प्रबंधन नेटवर्क पोर्ट बनाने की आवश्यकता होगी। यहां पहला कदम वर्तमान सत्र को रूट कंटेनर डेटाबेस से pdborcl नामक प्लग करने योग्य डेटाबेस में बदलना है। कंटेनर को बदलने के लिए निम्नलिखित ALTER SESSION कमांड जारी करें:

SQL> ALTER SESSION SET CONTAINER =pdborcl;Session change.

रूट कंटेनर डेटाबेस के लिए एंटरप्राइज़ प्रबंधक के लिए डिफ़ॉल्ट पोर्ट पोर्ट 5500 है। पोर्ट 5501 को प्लग करने योग्य डेटाबेस से संबद्ध करने के लिए निम्न आदेश जारी करें:

SQL> EXEC dbms_xdb_config.sethttpsport(5501);PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।SQL>

इन कॉन्फ़िगरेशन चरणों के साथ pdborcl नाम का प्लग करने योग्य डेटाबेस अब खुला होगा और हर बार सर्वर के पुनरारंभ होने पर एंटरप्राइज़ प्रबंधक द्वारा प्रबंधित किए जाने के लिए तैयार होगा। SQL*Plus EXIT कमांड का उपयोग करके बाहर निकलें।

ट्यूटोरियल का अगला भाग Oracle एंटरप्राइज मैनेजर के साथ काम करने का परिचय देता है।

Oracle Enterprise Manager के साथ काम करना

Oracle 12c में एक अंतर्निहित एंटरप्राइज़ प्रबंधक है जो एक वेब इंटरफ़ेस है जिसका उपयोग Oracle डेटाबेस के लिए कुछ कॉन्फ़िगरेशन चरणों की निगरानी और संचालन के लिए किया जा सकता है। जब Oracle 12c को मल्टीटेनेंट कॉन्फ़िगरेशन में सेट किया जाता है (जैसा कि इस ट्यूटोरियल में पहले किया गया था) रूट कंटेनर डेटाबेस को प्लग करने योग्य डेटाबेस से अलग से प्रबंधित किया जा सकता है।

पिछले अनुभाग में कॉन्फ़िगरेशन चरणों का पालन करने के बाद, निम्न एंटरप्राइज़ प्रबंधन साइट उपलब्ध होनी चाहिए:

डेटाबेस वेब URL
रूट कंटेनर डेटाबेस https://localhost:5500/em
pdborcl प्लग करने योग्य डेटाबेस https://localhost:5501/em

निम्न एंटरप्राइज़ प्रबंधक उदाहरण पोर्ट 5501 पर pdborcl प्लग करने योग्य डेटाबेस का उपयोग करेंगे।

उपरोक्त URL में से किसी एक के लिए वेब ब्राउज़र खोलें।

ध्यान दें कि यह एक सुरक्षित HTTPS कनेक्शन है। उपयोग किया गया प्रमाणपत्र एक स्व-जारी प्रमाणपत्र है और जब आप पहली बार कनेक्ट करते हैं तो आपका वेब ब्राउज़र चेतावनी जारी कर सकता है।

Oracle संस्थापन के दौरान आपके द्वारा बनाए गए सिस्टम उपयोगकर्ता नाम और व्यवस्थापक पासवर्ड का उपयोग करके लॉग इन करें। डेटाबेस होम स्क्रीन दिखाई देगी।

डेटाबेस संग्रहण देखना

संग्रहण को नीचे खींचें मेनू और टेबलस्पेस select चुनें ।

ध्यान दें कि प्रत्येक टेबलस्पेस Autoextend . पर सेट है जिसका अर्थ है कि जैसे-जैसे अधिक डेटा जोड़ा जाएगा, डेटा फ़ाइलें इसे समायोजित करने के लिए स्वचालित रूप से आकार में बढ़ेंगी।

यदि आप बड़ी मात्रा में डेटा लाने का अनुमान लगाते हैं, तो या तो मौजूदा डेटा फ़ाइल को तुरंत उसका आकार बढ़ाने के लिए बदल दें, या बड़े प्रारंभिक आकार के साथ एक नई डेटा फ़ाइल जोड़ें। इस तरह जैसे-जैसे नया डेटा जोड़ा जाता है, DBMS को फ़ाइल का आकार बढ़ाते रहने में समय नहीं लगेगा।

HR, OE और SH के लिए Oracle नमूना योजनाओं को अनलॉक करना

प्लग करने योग्य डेटाबेस में बिजनेस इंटेलिजेंस (बीआई), मानव संसाधन (एचआर), ऑर्डर एंट्री (ओई) और बिक्री इतिहास (एसएच) और कई अन्य के लिए नमूना स्कीमा होना चाहिए (नमूना खातों की पूरी सूची के लिए यह ओरेकल साइट देखें)। शुरुआत में इन सभी खातों को लॉक कर दिया जाएगा। एंटरप्राइज़ प्रबंधक उपयोगकर्ता इन खातों को अनलॉक करने के लिए स्क्रीन का उपयोग किया जा सकता है।

सुरक्षा को नीचे खींचें मेनू और उपयोगकर्ता . चुनें

इस प्लग करने योग्य डेटाबेस के सभी मौजूदा डेटाबेस उपयोगकर्ता प्रदर्शित किए जाएंगे। ध्यान दें कि वर्तमान में अधिकांश खाते लॉक हैं।

ऑर्डर एंट्री (OE) उपयोगकर्ता प्रकट होने तक सूची को नीचे स्क्रॉल करें। OE प्रविष्टि को हाइलाइट करें

OE उपयोगकर्ता को हाइलाइट करें, कार्रवाइयां को नीचे खींचें मेनू और खाता बदलें . चुनें ।

खाता लॉक के लिए बॉक्स को अनचेक करें और फिर OE उपयोगकर्ता के लिए एक नया पासवर्ड प्रदान करें। ठीक क्लिक करें हो जाने पर बटन।

ठीक क्लिक करें पुष्टिकरण स्वीकार करने के लिए बटन।

ध्यान दें कि OE उपयोगकर्ता अब अनलॉक हो गया है।

बीआई, एचआर और एसएच उपयोगकर्ताओं के लिए यही चरण दोहराएं।

नया उपयोगकर्ता खाता जोड़ना

आप एक नया उपयोगकर्ता खाता जोड़ना चाह सकते हैं जहाँ आप अपनी तालिकाएँ, दृश्य, ट्रिगर और अन्य डेटाबेस ऑब्जेक्ट बना सकते हैं। उपयोगकर्ता बनाएं . पर क्लिक करके एक नया उपयोगकर्ता बनाएं उपयोगकर्ता स्क्रीन पर बटन।

एक नया उपयोगकर्ता नाम और पासवर्ड भरें (दो बार) फिर डायलॉग बॉक्स के निचले दाएं कोने में दायां तीर बटन पर क्लिक करें।

भंडारण के लिए टेबल स्पेस और अस्थायी टेबलस्पेस का चयन करें। आमतौर पर ये USERS . होंगे और TEMP क्रमश। जारी रखने के लिए दाएँ तीर पर क्लिक करें।

अंत में, वे विशेषाधिकार जोड़ें जो इस नए उपयोगकर्ता के पास होंगे। कम से कम उपयोगकर्ता को सत्र बनाने की आवश्यकता होगी

नया उपयोगकर्ता बनाने के लिए ओके बटन पर क्लिक करें।

नया उपयोगकर्ता प्लग करने योग्य डेटाबेस के लिए उपयोगकर्ता की सूची में दिखाई देगा।

अब जब नया उपयोगकर्ता बनाया गया है, तो उन्हें USERS टेबलस्पेस को कुछ स्पेस कोटा असाइन करने की आवश्यकता होगी। उपयोगकर्ता को हाइलाइट करें और फिर उनके गुणों का एक दृश्य लाने के लिए उनके उपयोगकर्ता नाम पर क्लिक करें। कोटा . पर क्लिक करें प्रत्येक टेबलस्पेस के लिए कोटा देखने के लिए टैब।

USERS टेबलस्पेस को हाइलाइट करें और फिर संपादित करें . पर क्लिक करें टेबलस्पेस की सूची के ठीक ऊपर बटन। 100 मेगाबाइट डिस्क कोटा इंगित करने के लिए कोटा को 0 से 100 M में बदलें। फिर ठीक . क्लिक करें बटन।

इस उपयोगकर्ता को विशेषाधिकार प्रदान करने के लिए इसी स्क्रीन का उपयोग किया जा सकता है। ऑब्जेक्ट विशेषाधिकार . पर क्लिक करें टैब पर क्लिक करें और फिर अनुदान . पर क्लिक करें बटन। इस उदाहरण के लिए, हम अपने नए उपयोगकर्ता JSMITH को ऑर्डर एंट्री (OE) स्कीमा में कई तालिकाओं पर SELECT विशेषाधिकार प्रदान करेंगे। स्कीमा को OE पर सेट करें और तालिका का ऑब्जेक्ट प्रकार चुनें। फिर दायां तीर बटन क्लिक करें।

रुचि की वस्तुओं को हाइलाइट करें और उन्हें चयनित वस्तु . पर ले जाने के लिए दायां तीर बटन पर क्लिक करें पक्ष। इस उदाहरण के लिए, CATEGORIES_TAB, ग्राहक, ORDERS, ORDER_ITEMS, PRODUCT_INFORMATION और PROMOTIONS तालिकाएँ चयनित हैं। जारी रखने के लिए दायां तीर क्लिक करें।

डेटाबेस ऑब्जेक्ट्स पर इस उपयोगकर्ता के पास विशेषाधिकार चुनें। इस उदाहरण के लिए, SELECT विशेषाधिकार चुना गया है। ग्रांट को पूरा करने के लिए ओके बटन पर क्लिक करें।

इस बिंदु पर उपयोगकर्ता JSMITH अब निम्नलिखित की तरह सिंटैक्स का उपयोग करके OE स्कीमा में तालिकाओं को क्वेरी कर सकता है:

c.cust_address.state_province, AVG(c.credit_limit) as औसत_Credit_LimitFROM oe.customers चुनें cWHERE c.nls_territory ='AMERICA'GROUP BY c.cust_address.state_provinceORDER BY c.cust_address.prestate_province;

ध्यान दें कि तालिका के नाम के आगे OE स्कीमा का नाम दिया गया है।

SQL डेवलपर चलाना

SQL डेवलपर डेटाबेस एप्लिकेशन के प्रबंधन और विकास के लिए एक ग्राफिकल यूजर इंटरफेस टूल है। इस समय (जनवरी 2017) Oracle में Oracle 12c के साथ SQL डेवलपर संस्करण 3 शामिल है। Oracle SQL डेवलपर के नए संस्करण भी स्थापित किए जा सकते हैं। SQL डेवलपर के नए संस्करण को प्राप्त करने और उसके साथ काम करने के विवरण के लिए यह ट्यूटोरियल देखें।

SQL डेवलपर का शॉर्टकट Oracle – OraDB12Home1 में Windows प्रारंभ मेनू पर पाया जा सकता है नीचे दिखाए अनुसार समूह:

जब SQL डेवलपर ने लोड करना समाप्त कर दिया है, तो स्थानीय Oracle 12c डेटाबेस के लिए एक नया कनेक्शन बनाएं

हरा धन चिह्न नीचे खींचे और नया कनेक्शन . क्लिक करें मेनू आइटम।

Fill in the connection information including a name of the connection, the Oracle username and password, the hostname (or IP address), port number and either SID (if connecting to the Root Container) or Service name (if connecting to a pluggable database). In this example a connection will be made for the Order Entry (OE) account in the pdborcl pluggable database available on the local host.

Click the Save button to save the connection and then click the Connect button to initiate the connection. Once connected, a new query worksheet will appear.

Run a few test queries. For example, to see a list of all tables and views in the current schema, query the “catalog” using table name “cat”:

See this tutorial for additional details on working with SQL Developer.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle में IN फ़ंक्शन के लिए अल्पविराम द्वारा अलग किए गए मान

  2. कहां क्लॉज में उपनाम का उपयोग कैसे करें?

  3. Linux प्लेटफॉर्म के लिए Oracle डाटाबेस 21c

  4. Capgemini Agile Innovation Platform और Oracle Cloud के साथ क्लाउड नेटिव और DevSecOps बड़े पैमाने पर

  5. Oracle में अनुक्रम के साथ कई पंक्तियों को सम्मिलित करना