Oracle Database 11g Release 2 Installation on RHEL/CentOS 6.x/5.x/4.x


നമുക്കെല്ലാവർക്കും അറിയാവുന്നതുപോലെ, ലോകത്തിലെ ഏറ്റവും ജനപ്രിയവും വ്യാപകമായി ഉപയോഗിക്കുന്നതുമായ റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (RDBMS) ആണ് ഒറാക്കിൾ ഡാറ്റാബേസ്. CentOS 6.4 32bit-ലെ Oracle Database 11g Release 2 32bitന്റെ ഘട്ടം ഘട്ടമായുള്ള ഇൻസ്റ്റാളേഷൻ ഈ പോസ്റ്റ് വിവരിക്കുന്നു. Red Hat അടിസ്ഥാനമാക്കിയുള്ള മിക്ക Linux വിതരണങ്ങളിലും ഇൻസ്റ്റലേഷൻ ഘട്ടങ്ങൾ വ്യത്യാസപ്പെടരുത്.

Oracle Database 11g Release 2 ഇൻസ്റ്റാൾ ചെയ്യുന്നു

Oracle-rdbms-server-11gR2-preinstall പാക്കേജ് Oracle Public Yum ശേഖരം ഞങ്ങൾ ഉപയോഗിക്കുന്നു. ഏറ്റവും പുതിയ എല്ലാ Oracle Linux ഡിപൻഡൻസികളും സ്വയമേവ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള സൌജന്യവും എളുപ്പവുമായ മാർഗ്ഗം Oracle public yum റിപ്പോസിറ്ററി നൽകുന്നു. yum റിപ്പോസിറ്ററി സജ്ജീകരിക്കുന്നതിന്, താഴെ നൽകിയിരിക്കുന്ന നിർദ്ദേശങ്ങൾ പാലിക്കുക.

റൂട്ട് ഉപയോക്താവായി /etc/yum.repos.d/ ഡയറക്uടറിക്ക് കീഴിൽ ഉചിതമായ yum കോൺഫിഗറേഷൻ ഫയൽ ഡൗൺലോഡ് ചെയ്യുന്നതിന് “wget” കമാൻഡ് ഉപയോഗിക്കുക.

# 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

ആവശ്യമായ എല്ലാ മുൻവ്യവസ്ഥകളും സ്വയമേവ ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനായി താഴെ പറയുന്ന \yum കമാൻഡ് നടപ്പിലാക്കുക.

 yum install oracle-rdbms-server-11gR2-preinstall

GPG കീ ഇമ്പോർട്ടുചെയ്യുമ്പോൾ, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് GPG കീ വീണ്ടെടുക്കൽ പരാജയപ്പെട്ടു എന്ന പിശക് ലഭിച്ചേക്കാം. ഇവിടെ, നിങ്ങളുടെ OS റിലീസിനായി ശരിയായ GPG കീ നിങ്ങൾ ഇറക്കുമതി ചെയ്യേണ്ടതുണ്ട്.

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

നിങ്ങളുടെ RHEL/CentOS അനുയോജ്യമായ OS റിലീസുമായി ഏറ്റവും അനുയോജ്യമായ Oracle Linux GPG കീ ഡൗൺലോഡ് ചെയ്uത് പരിശോധിച്ചുറപ്പിക്കുക.

# 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

/etc/sysconfig/network ഫയൽ തുറന്ന് നിങ്ങളുടെ FQDN (പൂർണ്ണ യോഗ്യതയുള്ള ഡൊമെയ്ൻ നാമം) ഹോസ്റ്റ് നാമവുമായി പൊരുത്തപ്പെടുന്നതിന് HOSTNAME പരിഷ്ക്കരിക്കുക.

 vi /etc/sysconfig/network
HOSTNAME=oracle.linux-console.net

“/etc/hosts” ഫയൽ തുറന്ന് സെർവറിനായി പൂർണ്ണ യോഗ്യതയുള്ള ഹോസ്റ്റ്നാമം ചേർക്കുക.

 vi /etc/hosts
192.168.246.128		oracle.linux-console.net		oracle

റീബൂട്ടിൽ മാറ്റങ്ങൾ സ്ഥിരമായിരിക്കുമെന്ന് ഉറപ്പാക്കാൻ നിങ്ങൾ ഇപ്പോൾ സെർവറിൽ നെറ്റ്uവർക്കിംഗ് പുനരാരംഭിക്കേണ്ടതുണ്ട്.

 /etc/init.d/network restart

ഒറാക്കിൾ ഉപയോക്താവിനായി പാസ്uവേഡ് സജ്ജമാക്കുക.

 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.

ചുവടെ വിവരിച്ചിരിക്കുന്നതുപോലെ “/etc/security/limits.d/90-nproc.conf” ഫയലിലേക്ക് എൻട്രി ചേർക്കുക.

 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

/etc/selinux/config ഫയൽ എഡിറ്റ് ചെയ്തുകൊണ്ട് SELinux അനുവദനീയമായ മോഡിലേക്ക് സജ്ജമാക്കുക.

 vi /etc/selinux/config
SELINUX=permissive

ഒരിക്കൽ നിങ്ങൾ മാറ്റം വരുത്തിക്കഴിഞ്ഞാൽ, പുതിയ മാറ്റങ്ങൾ പ്രതിഫലിപ്പിക്കുന്നതിന് സെർവർ പുനരാരംഭിക്കാൻ ശ്രമിക്കരുത്.

 reboot

Oracle ഉപയോക്താവായി ലോഗിൻ ചെയ്uത് ഒറാക്കിൾ ഉപയോക്താവിന്റെ ഹോം ഡയറക്uടറിയിൽ ലഭ്യമായ .bash_profile എന്ന ഫയൽ തുറക്കുക, താഴെ വിവരിച്ചിരിക്കുന്നത് പോലെ ഒരു എൻട്രി ഉണ്ടാക്കുക. നിങ്ങൾ ശരിയായ ഹോസ്റ്റ്നാമം “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

റൂട്ട് യൂസറിലേക്ക് മാറുക, ഒറാക്കിൾ ഉപയോക്താവിനെ എക്സ് സെർവർ ആക്സസ് ചെയ്യാൻ അനുവദിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക.

 xhost +

ഡയറക്uടറികൾ സൃഷ്uടിച്ച് ഒറാക്കിൾ സോഫ്uറ്റ്uവെയർ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടുന്ന ഉചിതമായ അനുമതികൾ സജ്ജമാക്കുക.

 mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
 chown -R oracle:oinstall /u01
 chmod -R 775 /u01

താഴെ കൊടുത്തിരിക്കുന്ന ലിങ്ക് ഉപയോഗിച്ച് ഒറാക്കിൾ സോഫ്റ്റ്uവെയർ സൈൻ അപ്പ് ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുക.

  1. ഒറാക്കിൾ ഡാറ്റാബേസ് 11g റിലീസ് 2

Oracle പാക്കേജിൽ 2 zip ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു, ഡൗൺലോഡ് ചെയ്യുന്നതിന് മുമ്പ് നിങ്ങൾ ആദ്യം ലൈസൻസ് കരാർ അംഗീകരിക്കണം. നിങ്ങളുടെ റഫറൻസിനായി ഞാൻ ഫയലുകളുടെ പേരുകൾ നൽകിയിട്ടുണ്ട്, /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

ഇനി നമുക്ക് Oracle ഇൻസ്റ്റലേഷൻ ആരംഭിക്കാം. ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ആദ്യം ‘ഒറാക്കിൾ’ ഉപയോക്താവായി മാറേണ്ടതുണ്ട്.

[[email  ~]$ su oracle

/home/oracle/ എന്ന ഡയറക്uടറിയിലേക്ക് കംപ്രസ് ചെയ്uത Oracle ഡാറ്റാബേസ് ഉറവിട ഫയലുകൾ എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക.

[[email  ~]$ unzip linux_11gR2_database_1of2.zip

[[email  ~]$ unzip linux_11gR2_database_2of2.zip

സോഴ്uസ് ഫയൽ അൺസിപ്പ് ചെയ്uതാൽ, ഡാറ്റാബേസ് എന്ന ഡയറക്uടറി സൃഷ്uടിക്കപ്പെടും, ഒറാക്കിൾ ഡാറ്റാബേസ് ഇൻസ്റ്റാളേഷൻ പ്രക്രിയ ആരംഭിക്കുന്നതിന് ഡയറക്uടറിയുടെ ഉള്ളിലേക്ക് പോയി താഴെയുള്ള സ്uക്രിപ്uറ്റ് എക്uസിക്യൂട്ട് ചെയ്യുക.

[[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

pdksh പാക്കേജ് ഇൻസ്റ്റലേഷൻ സമയത്ത് നിങ്ങൾക്ക് ksh പാക്കേജിന്റെ വൈരുദ്ധ്യ പിശക് നേരിട്ടേക്കാം. ksh പാക്കേജ് ബലമായി നീക്കം ചെയ്ത് താഴെ നൽകിയിരിക്കുന്ന കമാൻഡ് ഉപയോഗിച്ച് pdksh പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക:-

 rpm -e ksh-20100621-19.el6_4.4.i686 --nodeps
 rpm -ivh pdksh-5.2.14-2.i386.rpm

11. ആവശ്യമായ പരിശോധനകൾ നടത്തുന്നു: സിസ്റ്റത്തിൽ മതിയായ മൊത്തം SWAP സ്ഥലം ലഭ്യമാണോ എന്ന് ഇത് പരിശോധിക്കുന്നു.

12. ഇൻസ്റ്റലേഷൻ സംഗ്രഹം: പ്രതികരണ ഫയൽ സംരക്ഷിക്കുക ക്ലിക്ക് ചെയ്യുക. ഈ ഫയൽ Oracle Silent Mode Installation-ന് ഉപയോഗപ്രദമാണ്

13. നിങ്ങളുടെ സിസ്റ്റത്തിൽ എവിടെയെങ്കിലും പ്രതികരണ ഫയൽ സംരക്ഷിക്കുക.

14. ഉൽപ്പന്ന ഇൻസ്റ്റാളേഷൻ പുരോഗതി

15. ഡാറ്റാബേസ് ഫയലുകൾ പകർത്തുന്നു

16. പാസ്വേഡ് മാനേജ്മെന്റ് ക്ലിക്ക് ചെയ്യുക.

17. SYS എന്ന ഉപയോക്താവിനായി പാസ്uവേഡ് സജ്ജീകരിച്ച് തുടരുന്നതിന് ശരി ക്ലിക്കുചെയ്യുക.

18. കോൺഫിഗറേഷൻ സ്ക്രിപ്റ്റുകൾ റൂട്ട് ഉപയോക്താവായി എക്സിക്യൂട്ട് ചെയ്യേണ്ടതുണ്ട്. സ്ക്രീനിൽ നൽകിയിരിക്കുന്ന പാതയിലേക്ക് പോയി സ്ക്രിപ്റ്റുകൾ ഓരോന്നായി എക്സിക്യൂട്ട് ചെയ്യുക. സ്ക്രിപ്റ്റുകൾ എക്സിക്യൂട്ട് ചെയ്തുകഴിഞ്ഞാൽ 'ശരി' ക്ലിക്ക് ചെയ്യുക.

 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. ഒറാക്കിൾ ഡാറ്റാബേസിന്റെ ഇൻസ്റ്റാളേഷൻ വിജയകരമാണ്.

20. നിങ്ങളുടെ Oracle ഇൻസ്റ്റാളേഷൻ പരിശോധിക്കുന്നതിന്, \SYS ഉപയോക്തൃനാമം \SYS ഉപയോഗിച്ച് \SYSDBA ആയി ബന്ധിപ്പിച്ച് Oracle ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ നിങ്ങൾ സജ്ജമാക്കിയ പാസ്uവേഡ് ഉപയോഗിച്ച് \localhost-ൽ നിങ്ങളുടെ സിസ്റ്റത്തിനായുള്ള വെബ് അധിഷ്ഠിത മാനേജ്uമെന്റ് ഇന്റർഫേസിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക. തുറക്കാൻ ഓർമ്മിക്കുക. നിങ്ങളുടെ ഫയർവാളിൽ 1158 പോർട്ട് ചെയ്ത് iptables സേവനം പുനരാരംഭിക്കുക.

 iptables -A INPUT -p tcp --dport 1158 -j ACCEPT
 service iptables restart
https://localhost:1158/em/

21. ഒറാക്കിൾ എന്റർപ്രൈസ് ഡാറ്റാബേസ് കൺട്രോൾ മാനേജർ

ഇപ്പോൾ നിങ്ങൾക്ക് ഒറാക്കിൾ ഉപയോഗിച്ച് തുടങ്ങാം. Oracle SQL ഡെവലപ്പർ UI പ്രോഗ്രാം പിന്തുടരാൻ ഞാൻ നിങ്ങളോട് വളരെ ശുപാർശ ചെയ്യുന്നു.

ഒറാക്കിൾ ഡാറ്റാബേസ് സോഫ്റ്റ്uവെയർ ഇൻസ്റ്റാളേഷന്റെ അവസാനമാണിത്. ഞങ്ങളുടെ വരാനിരിക്കുന്ന ലേഖനത്തിൽ, DBCA ഉപയോഗിച്ച് ഡാറ്റാബേസ് എങ്ങനെ സൃഷ്ടിക്കാമെന്നും ഒറാക്കിൾ ഡാറ്റാബേസ് എങ്ങനെ ആരംഭിക്കാമെന്നും ഷട്ട്ഡൗൺ ചെയ്യാമെന്നും ഞങ്ങൾ കവർ ചെയ്യും. ദയവായി തുടരുക...!!!