Hifadhidata ya Oracle 11g Toa Usakinishaji 2 kwenye RHEL/CentOS 6.x/5.x/4.x
Kama tunavyojua sote Hifadhidata ya Oracle ndiyo Mfumo wa Usimamizi wa Hifadhidata ya Kihusiano (RDBMS) maarufu na inayotumika zaidi duniani. Chapisho hili linafafanua usakinishaji wa hatua kwa hatua wa Oracle Database 11g Toleo la 2 32bit kwenye CentOS 6.4 32bit. Hatua za usakinishaji hazipaswi kutofautiana kwa usambazaji mwingi wa Red Hat kulingana na Linux.
Kusakinisha Oracle Database 11g Toleo la 2
Tunatumia kifurushi cha oracle-rdbms-server-11gR2-preinstall kinachotolewa na hazina ya Oracle Public Yum. Hazina ya Oracle public yum hutoa njia isiyolipishwa na rahisi zaidi ya kusakinisha vitegemezi vyote vya hivi karibuni vya Oracle Linux kiotomatiki. Ili kusanidi hazina ya yum, fuata maagizo yaliyotolewa hapa chini.
Tumia amri ya wget Kupakua faili inayofaa ya usanidi wa yum chini ya /etc/yum.repos.d/ saraka kama mtumiaji wa mizizi.
# cd /etc/yum.repos.d # wget https://public-yum.oracle.com/public-yum-ol6.repo
# cd /etc/yum.repos.d # wget https://public-yum.oracle.com/public-yum-el5.repo
# cd /etc/yum.repos.d # wget https://public-yum.oracle.com/public-yum-el4.repo
Sasa tekeleza \yum amri ifuatayo ili kusakinisha sharti zote muhimu kiotomatiki.
yum install oracle-rdbms-server-11gR2-preinstall
Unapoleta ufunguo wa GPG, unaweza kupata hitilafu ya urejeshaji wa ufunguo wa GPG kama inavyoonyeshwa hapa chini. Hapa, unahitaji kuagiza ufunguo sahihi wa GPG kwa toleo lako la OS.
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
Pakua na uthibitishe Ufunguo ufaao wa Oracle Linux GPG unaolingana vyema na toleo lako la Mfumo wa Uendeshaji linalooana na RHEL/CentOS.
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el4 -O /usr/share/rhn/RPM-GPG-KEY-oracle
Fungua faili ya /etc/sysconfig/network na urekebishe HOSTNAME ili ilingane na jina la mpangishi wako wa FQDN (Jina la Kikoa Lililohitimu Kamili).
vi /etc/sysconfig/network
HOSTNAME=oracle.linux-console.net
Fungua faili ya /etc/hosts na uongeze jina la mpangishi aliyehitimu kikamilifu kwa seva.
vi /etc/hosts
192.168.246.128 oracle.linux-console.net oracle
Sasa unahitaji kuanzisha upya mtandao kwenye seva ili kuhakikisha kuwa mabadiliko yataendelea kuwasha upya.
/etc/init.d/network restart
Weka nenosiri kwa mtumiaji wa oracle.
passwd oracle Changing password for user oracle. New password: BAD PASSWORD: it is based on a dictionary word Retype new password: passwd: all authentication tokens updated successfully.
Ongeza ingizo kwenye faili “/etc/security/limits.d/90-nproc.conf” kama ilivyofafanuliwa hapa chini.
vi /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent # accidental fork bombs. # See rhbz #432903 for reasoning. * soft nproc 1024 # To this * - nproc 16384
Weka SELinux kwa hali ya ruhusa kwa kuhariri faili /etc/selinux/config.
vi /etc/selinux/config
SELINUX=permissive
Ukishafanya mabadiliko, usighushi kuwasha tena seva ili kuonyesha mabadiliko mapya.
reboot
Ingia kama mtumiaji wa Oracle na ufungue faili .bash_profile, ambayo inapatikana kwenye saraka ya nyumbani ya mtumiaji wa oracle, andika kama ilivyoelezwa hapa chini. Hakikisha umeweka jina sahihi la mpangishaji kuwa “ORACLE_HOSTNAME=oracle.linux-console.net“.
su oracle
[[email ~]$ vi .bash_profile
# Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=oracle.linux-console.net; export ORACLE_HOSTNAME ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME ORACLE_SID=DB11G; export ORACLE_SID PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH export PATH
Badili hadi kwa mtumiaji wa mizizi na utoe amri ifuatayo ili kuruhusu mtumiaji wa Oracle kufikia Seva ya X.
xhost +
Unda saraka na uweke ruhusa zinazofaa ambamo programu ya Oracle itasakinishwa.
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
Jisajili na Upakue programu ya Oracle kwa kutumia kiungo kifuatacho.
- Oracle Hifadhidata 11g Toleo la 2
Kifurushi cha Oracle kina faili 2 za zip ambazo lazima kwanza ukubali makubaliano ya leseni kabla ya kupakua. Nimekupa majina ya faili kwa ajili yako, tafadhali pakua faili hizi kwa usanifu wa mfumo wako mahali fulani chini ya /home/oracle/.
http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip
Sasa hebu tuanze ufungaji wa Oracle. Kwanza kabisa, unahitaji kubadilisha kuwa ‘oracle’ mtumiaji ili kusakinisha hifadhidata.
[[email ~]$ su oracle
Chopoa faili za chanzo cha hifadhidata za Oracle zilizoshinikizwa kwa saraka sawa /nyumbani/ chumba cha ndani/.
[[email ~]$ unzip linux_11gR2_database_1of2.zip [[email ~]$ unzip linux_11gR2_database_2of2.zip
Chapisha faili ya chanzo cha unzip, saraka inayoitwa hifadhidata itaundwa, nenda ndani ya saraka na utekeleze hati iliyo chini ili kuanza mchakato wa usakinishaji wa hifadhidata ya Oracle.
[[email database]$ cd database wget ftp://rpmfind.net/linux/redhat-archive/6.2/en/os/i386/RedHat/RPMS/pdksh-5.2.14-2.i386.rpm
Wakati wa usakinishaji wa kifurushi cha pdksh unaweza kukutana na hitilafu ya mgongano wa kifurushi cha ksh. Ondoa kifurushi cha ksh kwa nguvu na usakinishe kifurushi cha pdksh kwa amri iliyopewa hapa chini: -
rpm -e ksh-20100621-19.el6_4.4.i686 --nodeps rpm -ivh pdksh-5.2.14-2.i386.rpm
11. Kufanya ukaguzi wa Mahitaji: Inajaribu kama nafasi ya kutosha ya SWAP inapatikana kwenye mfumo.
12. Muhtasari wa Usakinishaji: Bofya kwenye Hifadhi Faili ya Majibu. Faili hii ni muhimu kwa Usakinishaji wa Hali Silent ya Oracle
13. Hifadhi Faili ya Majibu mahali fulani kwenye mfumo wako.
14. Maendeleo ya Ufungaji wa Bidhaa
15. Kunakili faili za hifadhidata
16. Bonyeza Usimamizi wa Nenosiri.
17. Weka nenosiri la mtumiaji SYS na ubofye Sawa ili kuendelea.
18. Hati za usanidi zinahitaji kutekelezwa kama mtumiaji mzizi. Nenda kwa njia iliyotolewa kwenye skrini na utekeleze hati moja baada ya nyingine. Bonyeza 'Sawa' mara tu maandishi yametekelezwa.
cd /u01/app/oraInventory ./orainstRoot.sh
Changing permissions of /u01/app/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /u01/app/oraInventory to oinstall. The execution of the script is complete.
cd /u01/app/oracle/product/11.2.0/dbhome_2/ ./root.sh
Running Oracle 11g root.sh script... The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_2 Enter the full pathname of the local bin directory: [/usr/local/bin]: Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performed. Finished product-specific root actions.
19. Usakinishaji wa Hifadhidata ya Oracle umefaulu.
20. Ili kujaribu usakinishaji wako wa Oracle, nenda kwenye kiolesura cha usimamizi kulingana na wavuti cha mfumo wako katika \localhost na jina la mtumiaji \SYS likiunganishwa kama \SYSDBA na kutumia nenosiri uliloweka wakati wa kusakinisha Oracle. Kumbuka kufungua bandari 1158 kwenye ngome yako na uanze tena huduma ya iptables.
iptables -A INPUT -p tcp --dport 1158 -j ACCEPT service iptables restart
https://localhost:1158/em/
21. Meneja wa Udhibiti wa Hifadhidata ya Oracle Enterprise
Sasa unaweza kuanza kutumia Oracle. Ninapendekeza sana ufuate programu ya Oracle SQL Developer UI.
Huu ni mwisho wa Usakinishaji wa Programu ya Hifadhidata ya Oracle. Katika makala yetu yajayo tutaangazia jinsi ya kuunda hifadhidata kwa kutumia DBCA na jinsi ya Kuanzisha na Kuzima Hifadhidata ya Oracle. Tafadhali endelea kufuatilia...!!!