आकाशवाणी डेटाबेस संबंधित डेटा संग्रह का सेट है, हम इसे रिलेशनल डेटाबेस मैनेजमेंट सिस्टम कह सकते हैं (आरडीबीएमएस) या सिर्फ Oracle. किसी भी अन्य डेटाबेस समाधान की तुलना में ओरेकल शक्तिशाली डीबीएमएस में से एक है जिसमें ट्यून-सक्षम, विश्वसनीय और स्केलेबल जैसी कई विशेषताएं हैं। Oracle, oracle सॉफ़्टवेयर के लिए अलग हार्डवेयर का उत्पादन करता है, लेकिन इसका उपयोग किसी अन्य विक्रेता उत्पादों में भी किया जा सकता है।
अद्यतन: RHEL/CentOS 7. पर Oracle डाटाबेस 12c कैसे स्थापित करें
1977 में लैरी एलिसन और उनके दोस्तों ने ओरेकल के रूप में एक सॉफ्टवेयर डेवलपमेंट सिस्टम की स्थापना की। 1978 में Oracle ने अपना पहला संस्करण जारी किया और बाद में 1979 में उन्होंने संस्करण 2 जारी किया जिसका व्यावसायिक रूप से उपयोग किया गया था। ओरेकल का वर्तमान संस्करण 12c है (सी क्लाउड के लिए खड़ा है) क्लाउड सुविधाओं के साथ। Oracle उत्पादों के संबंध में कई समर्थन प्रदान करता है जिसमें समस्या निवारण समर्थन पैच शामिल हैं और अपडेट, जो इसे रॉक सॉलिड बनाता है, क्योंकि विभिन्न एप्लिकेशन डेटा को व्यवस्थित करना बहुत आसान है। किसी भी अन्य डेटाबेस प्रबंधन की तुलना में ओरेकल महंगा है और ज्यादातर व्यावसायिक उद्देश्य के लिए उपयोग किया जाता है, लगभग हर जगह, जैसे: बैंकिंग, परिणाम के लिए विश्वविद्यालय, वाणिज्य से संबंधित विभाग आदि।
Oracle लगभग हर ऑपरेटिंग सिस्टम जैसे Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 और Windows को सपोर्ट करता है। Oracle पैकेज 32 बिट और 64 बिट दोनों प्लेटफॉर्म के लिए उपलब्ध हैं।
यदि आपका सिस्टम उपरोक्त सभी आवश्यकताओं को पूरा करता है, तो हम oracle संस्थापन शुरू करने के लिए आगे बढ़ने के लिए तैयार हैं। कृपया याद रखें, यहाँ मैं उपयोग कर रहा हूँ सेंटोस 6.5 ऑपरेटिंग सिस्टम के साथ 32GB वर्चुअल एचडीडी का आकार और 4GB स्थापना के लिए मेमोरी, लेकिन आरएचईएल, ओरेकल लिनक्स में भी समान चरणों का पालन किया जा सकता है।
आईपी पता: 192.168.0.100। होस्ट-नाम: oracle12c.tecmint.local। ओएस: सेंटोस 6.5 फाइनल।
ध्यान दें: मैंने इस्तेमाल किया है'टेकमिंट'के साथ उपयोगकर्ता' सुडो इस Oracle स्थापना के लिए विशेषाधिकार, लेकिन मैं दृढ़ता से आपको उपयोग करने की सलाह देता हूँ जड़ नीचे दिए गए सभी इंस्टॉलेशन निर्देशों के लिए लॉगिन करें।
1. स्थापना प्रक्रिया के लिए आगे बढ़ने से पहले, पहले सुनिश्चित करें कि आपका / तथा /tmp विभाजन में त्रुटि मुक्त संस्थापन करने के लिए पर्याप्त स्थान उपलब्ध है।
$ डीएफ -एच।
2. इसके बाद, सत्यापित करें कि आपके सिस्टम में निम्न आदेशों का उपयोग करके सही होस्टनाम, स्थिर IP पता और वितरण संस्करण है।
$ होस्टनाम। $ ifconfig | ग्रेप इनेट। $ lsb_release -ए।
3. यदि आपने अपना सिस्टम होस्टनाम सेट नहीं किया है, तो सिस्टम होस्ट फ़ाइल को संपादित करें '/etc/hosts' और नीचे दिखाए गए अनुसार आईपी पते के साथ अपना होस्टनाम प्रविष्टि दर्ज करें।
$ vim /etc/hosts 127.0.0.1 लोकलहोस्ट oracle12c.tecmint.local। 192.168.0.100 oracle12c.tecmint.local।
4. अब बदलें सेलिनक्स मोड टू अनुमोदक और selinux के लिए स्थायी परिवर्तन करने के लिए सिस्टम को पुनरारंभ करें।
$ सुडो विम /etc/sysconfig/selinux. $ सुडो इनिट 6.
5. एक बार जब आपका सिस्टम ठीक से बूट हो जाता है, तो आप सिस्टम अपग्रेड कर सकते हैं और फिर निम्नलिखित आवश्यक निर्भरताएँ स्थापित कर सकते हैं।
$ sudo yum क्लीन मेटाडेटा && sudo yum अपग्रेड $ sudo yum binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \ libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64.
6. उपरोक्त सभी आवश्यक पैकेजों को स्थापित करने के बाद, अब कर्नेल स्तर के मापदंडों में कुछ बदलाव करने का समय आ गया है।/etc/sysct.conf फ़ाइल।
$ सुडो विम /etc/sysctl.conf।
सुझाए गए अनुसार निम्न मान जोड़ें या बदलें। सहेजें और उपयोग करना छोड़ दें डब्ल्यूक्यू!.
कर्नेल.शममैक्स = 4294967295। कर्नेल.शमॉल = 2097152। fs.aio-max-nr = १०४८५७६। fs.file-max = ६८१५७४४। कर्नेल.श्म्मनी = ४०९६। कर्नेल.सेम = २५० ३२००० १०० 128. net.ipv4.ip_local_port_range = 9000 65500। net.core.rmem_default = २६२१४४। net.core.rmem_max = ४१९४३०४। net.core.wmem_default = २६२१४४। net.core.wmem_max = १०४८५७६।
7. एक बार जब आप उपरोक्त मान जोड़ लेते हैं, तो अब नए परिवर्तनों को प्रभावी करने के लिए निम्न आदेश जारी करें।
$ सुडो sysctl -p.
ध्यान दें: उपरोक्त मान बाइट्स में भौतिक मेमोरी के आधे आकार के हैं। उदाहरण के लिए, असाइन किया गया है ५जीबी मेरी वर्चुअल मशीन के लिए मेमोरी। इसलिए मैं इन सेटिंग्स के लिए आधी मेमोरी का उपयोग कर रहा हूं।
8. अब मशीन को पुनरारंभ करने और Oracle डेटाबेस स्थापित करने के लिए आगे के निर्देशों को आगे बढ़ाने का समय आ गया है।
$ सुडो इनिट 6.
9. Oracle संस्थापन के लिए नए समूह Oracle इन्वेंटरी, OSDBA और OSOPER बनाएँ।
$ sudo groupadd -g 54321 oracle. $ सुडो ग्रुपएड -जी 54322 डीबीए। $ sudo groupadd -g 54323 संचालन।
10. नया उपयोगकर्ता ऑरैकल बनाएं और उपयोगकर्ता को पहले से बनाए गए समूहों में जोड़ें।
$ sudo useradd -u 54321 -g oracle -G dba, oper oracle. $ sudo usermod -a -G व्हील ऑरेकल। $ सुडो पासवार्ड ओरेकल।
11. यदि आपका सिस्टम फ़ायरवॉल के साथ सक्षम है, तो आपको इसे अपनी आवश्यकताओं के अनुसार अक्षम या कॉन्फ़िगर करने की आवश्यकता है। इसे अक्षम करने के लिए, निम्न आदेश चलाएँ।
$ सुडो आईपीटेबल्स -एफ। $ sudo service iptables सेव करें। $ sudo chkconfig iptables चालू।
12. Oracle को स्थापित करने के लिए निम्न निर्देशिका बनाएं और पुनरावर्ती का उपयोग करके नई बनाई गई निर्देशिका के स्वामित्व और भव्य अनुमति को बदलें।
$ sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1. $ sudo chown -R oracle: oracle /u01. $ सुडो चामोद -आर 775 / यू 01। $ एलएस -एल / यू 01।
13. ओरेकल उपयोगकर्ता के लिए वातावरण बनाने के लिए रूट उपयोगकर्ता पर स्विच करें। यदि आप पहले से ही रूट लॉगिन का उपयोग कर रहे हैं, तो आप इस चरण को छोड़ सकते हैं।
$ सु - जड़।
14. इसके बाद, हमें ओरेकल उपयोगकर्ता के लिए पर्यावरण चर जोड़ने की जरूरत है। oracle उपयोगकर्ता की प्रोफ़ाइल फ़ाइल खोलें और संपादित करें और oracle पर्यावरण प्रविष्टियों को जोड़ें। यहां हमें उपयोग करने की आवश्यकता नहीं है सुडो कमांड, जैसा कि हम पहले ही लॉग इन कर चुके हैं जड़ उपयोगकर्ता।
# विम /होम/ओरेकल/.बैश_प्रोफाइल।
नीचे पर्यावरण प्रविष्टि संलग्न करें। सहेजें और बाहर निकलें छठी संपादक का उपयोग डब्ल्यूक्यू!.
## Oracle Env सेटिंग्स निर्यात TMP=/tmp. निर्यात TMPDIR=$TMP निर्यात ORACLE_HOSTNAME=oracle12c.tecmint.local। निर्यात ORACLE_UNQNAME=orcl. निर्यात ORACLE_BASE=/u01/app/oracle. निर्यात ORACLE_HOME=$ORACLE_BASE/उत्पाद/12.1.0/db_1. निर्यात ORACLE_SID=orcl निर्यात पथ=/usr/sbin:$PATH। निर्यात पथ=$ORACLE_HOME/bin:$PATH निर्यात LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib. निर्यात क्लासस्पैट=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib.
अब से बाहर निकलें जड़ उपयोगकर्ता और फिर से लॉगिन करें टेकमिंट उपयोगकर्ता और स्विच करने के लिए आकाशवाणी उपयोगकर्ता। फिर से, इस चरण की आवश्यकता नहीं है, यदि आप पहले से ही रूट खाते का उपयोग कर रहे हैं, तो आगे के निर्देशों के लिए बस oracle उपयोगकर्ता पर स्विच करें।
# बाहर निकलें # सु - ओरेकल।
15. यहां हमें ओरेकल इंस्टॉल करने वाले उपयोगकर्ता के लिए संसाधन सीमाओं की जांच करने की आवश्यकता है। यहां हमारा Oracle इंस्टॉलर उपयोगकर्ता oracle है। इसलिए संसाधन जांच करते समय हमें ऑरैकल उपयोगकर्ता के रूप में लॉग इन होना चाहिए। स्थापना से पहले फाइल डिस्क्रिप्टर सेटिंग्स के लिए सॉफ्ट और हार्ड लिमिट की जांच करें।
$ ulimit -Sn। $ ulimit -Hn। $ उलिमिट -सु। $ उलिमिट -हू। $ ulimit -एस.एस. $ ulimit -Hs।
उपरोक्त आदेश में आपको अलग-अलग मान मिल सकते हैं। इसलिए, आपको नीचे दिखाए गए अनुसार कॉन्फ़िगरेशन फ़ाइल में सीमाओं के लिए मानों को मैन्युअल रूप से असाइन करने की आवश्यकता है।
$ sudo vim /etc/security/limits.conf oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 2047. ओरेकल हार्ड एनप्रोक 16384. ओरेकल सॉफ्ट स्टैक 10240। ओरेकल हार्ड स्टैक 32768.
इसके बाद, सभी उपयोगकर्ताओं के लिए सीमा निर्धारित करने के लिए नीचे दी गई फ़ाइल को संपादित करें।
$ sudo vim /etc/security/limits.d/90-nproc.conf।
डिफ़ॉल्ट रूप से इसे पर सेट किया गया था
* सॉफ्ट एनप्रोक 1024।
हमें इसे बदलने की जरूरत है।
* - एनप्रोक 16384।
16. फिर इसका समय आधिकारिक साइट से oracle zip पैकेज को नीचे खींचने का है। Oracle पैकेज डाउनलोड करने के लिए, आपको पंजीकृत उपयोगकर्ता होना चाहिए या फिर नीचे दिए गए लिंक का उपयोग करके सिंग-अप और पैकेज डाउनलोड करना चाहिए।
मैंने पहले ही ज़िप पैकेज डाउनलोड कर लिया है और ऑरैकल इंस्टॉलर की सामग्री को निकाला है।
$ सीडी ~ $ एलएस। $ अनज़िप linuxamd64_12c_database_1of2.zip। $ अनज़िप linuxamd64_12c_database_2of2.zip।
अभी के लिए बस इतना ही, लेख बहुत लंबा हो रहा है और मैं एक ही पृष्ठ में सभी निर्देशों को शामिल नहीं कर सकता। इसलिए, हमारे अगले लेख में हम आपको Oracle 12c इंस्टॉलेशन और आगे के कॉन्फ़िगरेशन पर चरण-दर-चरण निर्देश दिखाएंगे, तब तक नवीनतम अपडेट के लिए Tecmint पर बने रहें।
यह भी पढ़ें: RHEL/CentOS/Oracle Linux 6.5 - भाग II में Oracle 12c स्थापित करना