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


Sama sa nahibal-an natong tanan Oracle database mao ang labing popular ug kaylap nga gigamit Relational Database Management System (RDBMS)sa kalibutan. Kini nga post naghulagway sa sunodsunod nga pag-instalar sa Oracle Database 11g Release 2 32bit sa CentOS 6.4 32bit. Ang mga lakang sa pag-install kinahanglan dili magkalainlain sa kadaghanan sa mga distribusyon sa Red Hat nga nakabase sa Linux.

Pag-instalar sa Oracle Database 11g Release 2

Gigamit namo ang oracle-rdbms-server-11gR2-preinstall nga pakete nga gitanyag sa Oracle Public Yum nga repository. Ang Oracle public yum repository naghatag og libre ug pinakasayon nga paagi sa pag-instalar sa tanang pinakabag-o nga Oracle Linux dependencies nga awtomatiko. Aron ma-setup ang yum repository, sunda ang mga panudlo nga gihatag sa ubos.

Gamita ang wget nga sugo sa Pag-download sa angay nga yum configuration file ubos sa /etc/yum.repos.d/ directory isip root user.

# 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

Karon himoa ang mosunod nga \yum nga sugo aron awtomatiko nga i-install ang tanan nga gikinahanglan nga kinahanglanon.

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

Samtang nag-import sa GPG key, mahimo nimong makuha ang GPG key retrieval failed nga sayup sama sa gipakita sa ubos. Dinhi, kinahanglan nimo nga i-import ang husto nga yawe sa GPG alang sa pagpagawas sa imong 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

I-download ug pamatud-i ang angay nga Oracle Linux GPG Key nga labing haum sa imong RHEL/CentOS compatible OS release.

# 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

Ablihi ang “/etc/sysconfig/network” nga file ug usba ang HOSTNAME aron ipares sa imong FQDN (Fully Qualified Domain Name) host name.

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

Ablihi ang/etc/hosts nga file ug idugang ang hingpit nga kwalipikado nga hostname alang sa server.

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

Karon kinahanglan nimo nga i-restart ang networking sa server aron masiguro nga ang mga pagbag-o magpadayon sa pag-reboot.

 /etc/init.d/network restart

Ibutang ang password alang sa oracle nga tiggamit.

 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.

Idugang ang entry sa file /etc/security/limits.d/90-nproc.conf sama sa gihulagway sa ubos.

 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

Ibutang ang SELinux sa permissive mode pinaagi sa pag-edit sa file nga /etc/selinux/config.

 vi /etc/selinux/config
SELINUX=permissive

Sa higayon nga nakahimo ka og kausaban, ayaw palabi nga i-restart ang server aron mapakita ang bag-ong mga pagbag-o.

 reboot

Pag-login isip Oracle user ug ablihi ang file nga .bash_profile, nga anaa sa home directory sa oracle user, paghimo ug mga entry sama sa gihulagway sa ubos. Siguruha nga imong gibutang ang husto nga hostname sa 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

Pagbalhin ngadto sa root user ug i-isyu ang mosunod nga sugo aron tugotan ang Oracle user nga maka-access sa X Server.

 xhost +

Paghimo sa mga direktoryo ug itakda ang angay nga mga pagtugot diin ang Oracle software ma-install.

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

Sign-up ug I-download ang Oracle software gamit ang mosunod nga link.

  1. Oracle Database 11g Release 2

Ang pakete sa Oracle adunay 2 nga mga file sa zip nga kinahanglan nimo una nga dawaton ang kasabutan sa lisensya sa dili pa i-download. Gihatagan nako ang mga ngalan sa mga file alang kanimo nga pakisayran, palihug i-download kini nga mga file alang sa imong sistema sa arkitektura sa usa ka lugar sa ilawom sa /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

Karon magsugod kita sa pag-instalar sa Oracle. Una sa tanan kinahanglan nga mobalhin isip 'oracle' user aron ma-install ang database.

[[email  ~]$ su oracle

I-extract ang compressed Oracle database source files sa parehas nga direktoryo nga /home/oracle/.

[[email  ~]$ unzip linux_11gR2_database_1of2.zip

[[email  ~]$ unzip linux_11gR2_database_2of2.zip

I-post ang unzip source file, ang direktoryo nga gitawag og database mabuhat, adto sa sulod sa direktoryo ug i-execute sa ubos ang script aron masugdan ang Oracle database installation process.

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

Atol sa pag-instalar sa pdksh package mahimo nimong masugatan ang conflict error sa ksh package. Kuhaa ang ksh nga pakete nga kusog ug i-install ang pdksh nga pakete nga gihatag sa ubos nga mando: -

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

11. Pagbuhat sa gikinahanglan nga mga pagsusi: Kini ang pagsulay kon igo ba ang kinatibuk-ang SWAP nga luna anaa sa sistema.

12. Katingbanan sa Pag-instalar: I-klik ang Save Response File. Kini nga payl mapuslanon alang sa Oracle Silent Mode Installation

13. Save Response File bisan asa sa imong sistema.

14. Pag-uswag sa Pag-instalar sa Produkto

15. Pagkopya sa mga file sa database

16. Pag-klik sa Pagdumala sa Password.

17. Ibutang ang password alang sa user nga SYS ug i-klik ang OK aron magpadayon.

18. Ang mga script sa pag-configure kinahanglan nga ipatuman ingon nga gamut nga tiggamit. Lakaw ngadto sa dalan nga gihatag sa screen ug ipatuman ang mga script sa tagsa-tagsa. Pag-klik sa 'OK' kung ang mga script gipatuman.

 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. Malampuson ang pag-instalar sa Oracle Database.

20. Para sulayan ang imong Oracle installation navigate sa web based management interface para sa imong system sa \localhost uban ang user name nga \SYS nga nagkonektar isip \SYSDBA ug gamit ang password nga imong gitakda sa panahon sa pag-install sa Oracle. Hinumdumi nga ablihan port 1158 sa imong firewall ug i-restart ang serbisyo sa iptables.

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

21. Oracle Enterprise Database Control Manager

Karon mahimo ka magsugod sa paggamit sa Oracle. Girekomenda ko ikaw nga sundon ang programa sa Oracle SQL Developer UI.

Kini ang katapusan sa Oracle Database Software Installation. Sa among umaabot nga artikulo among hisgotan kung giunsa paghimo ang database gamit ang DBCA ug kung giunsa ang Pagsugod ug Pagsira sa Oracle Database. Palihug magpabilin nga tuned…!!!