Oracle Database 11g Release 2 Installatioun op RHEL/CentOS 6.x/5.x/4.x


Wéi mir all wëssen, ass Oracle Datebank de beléifsten a verbreetsten Relational Database Management System (RDBMS) op der Welt. Dëse Post beschreift Schrëtt fir Schrëtt Installatioun vun Oracle Database 11g Release 2 32bit op CentOS 6.4 32bit. D'Installatiounsschrëtt sollten net op de meeschte Red Hat baséiert Linux Verdeelungen variéieren.

Installéiere vun Oracle Datebank 11g Release 2

Mir benotzen oracle-rdbms-server-11gR2-preinstall Package ugebueden vum Oracle Public Yum Repository. Den Oracle Public Yum Repository bitt e gratis an einfachste Wee fir all déi lescht Oracle Linux Ofhängegkeeten automatesch z'installéieren. Fir de Yum Repository opzestellen, befollegt d'Instruktioune hei ënnen.

Benotzt wget Kommando fir entspriechend yum Konfiguratiounsdatei erofzelueden ënner /etc/yum.repos.d/ Verzeechnes als Root Benotzer.

# 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

Fëllt elo de folgenden \yum Kommando aus fir all déi néideg Viraussetzungen automatesch z'installéieren.

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

Wann Dir GPG Schlëssel importéiert, kënnt Dir GPG Key Retrieval failed Feeler kréien wéi hei ënnendrënner. Hei musst Dir de richtege GPG Schlëssel fir Är OS Verëffentlechung importéieren.

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

Luet de passenden Oracle Linux GPG Key erof a verifizéiert deen am Beschten mat Ärem RHEL/CentOS kompatibel OS Verëffentlechung entsprécht.

# 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

Öffnen d'/etc/sysconfig/network Datei a ännert den HOSTNAME fir Äre FQDN (Fully Qualified Domain Name) Hostnumm ze passen.

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

Open /etc/hosts Datei a füügt voll qualifizéierten Hostnumm fir de Server un.

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

Elo musst Dir d'Netzwierk um Server nei starten fir sécher ze stellen datt d'Ännerunge beim Neistart bestänneg sinn.

 /etc/init.d/network restart

Setzt d'Passwuert fir den oracle Benotzer.

 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.

Füügt den Entrée an d'Datei /etc/security/limits.d/90-nproc.conf wéi hei ënnendrënner beschriwwen.

 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

Setzt SELinux op permissive Modus andeems Dir d'Datei /etc/selinux/config ännert.

 vi /etc/selinux/config
SELINUX=permissive

Wann Dir Ännerung gemaach hutt, fälscht net de Server nei ze starten fir nei Ännerungen ze reflektéieren.

 reboot

Login als Oracle Benotzer an oppen Datei .bash_profile, déi am Oracle Benotzer Heemverzeechnes verfügbar ass, maacht eng Entréen wéi hei ënnendrënner beschriwwen. Vergewëssert Iech datt Dir de richtege Hostnumm op ORACLE_HOSTNAME=oracle.linux-console.net setzt.

 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

Wiesselt op de Root Benotzer a gitt de folgende Kommando aus fir den Oracle Benotzer Zougang zum X Server z'erméiglechen.

 xhost +

Erstellt d'Verzeichnisser a setzt déi entspriechend Permissiounen an deenen d'Oracle Software installéiert gëtt.

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

Registréiert Iech an Luet d'Oracle Software erof mam folgende Link.

  1. Oracle Database 11g Verëffentlechung 2

Den Oracle Package enthält 2 Zip Dateien déi Dir als éischt de Lizenzvertrag akzeptéiere musst ier Dir erofluet. Ech hunn d'Dateiennimm fir Iech Referenz ginn, luet dës Dateie fir Är Systemarchitektur iergendwou ënner /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

Loosst eis d'Oracle Installatioun ufänken. Als éischt musst Dir als 'oracle' Benotzer wiesselen fir d'Datebank z'installéieren.

[[email  ~]$ su oracle

Extrait kompriméiert Oracle Datebank Quelldateien an dee selwechte Verzeechnes /home/oracle/.

[[email  ~]$ unzip linux_11gR2_database_1of2.zip

[[email  ~]$ unzip linux_11gR2_database_2of2.zip

Post unzip Quelldatei, Verzeechnes genannt Datebank gëtt erstallt, gitt an de Verzeechnes an fuert ënnert dem Skript fir den Oracle Datebank Installatiounsprozess unzefänken.

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

Wärend der Installatioun vum pdksh Package kënnt Dir op Konfliktfehler vum ksh Package begéinen. Ewechzehuelen ksh Package kräfteg an installéieren de pdksh Package mat de folgende Kommando: -

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

11. Viraussetzungskontrollen ausféieren: Et gëtt getest ob genuch total SWAP Plaz um System verfügbar ass.

12. Installatioun Resumé: Klickt op Reaktiounsdatei späicheren. Dëse Fichier ass nëtzlech fir Oracle Silent Mode Installatioun

13. Reaktiounsdatei späicheren iergendwou an Ärem System.

14. Produit Installatioun Fortschrëtter

15. Kopie vun Datebank Fichieren

16. Klickt op Passwuert Management.

17. Setzt Passwuert fir de Benotzer SYS a klickt op OK fir weiderzemaachen.

18. Konfiguratiounsskripter mussen als root Benotzer ausgefouert ginn. Gitt op de Wee deen um Bildschierm uginn ass an ausféiert d'Skripte een nom aneren. Klickt op 'OK' eemol d'Skripte ausgefouert ginn.

 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. D'Installatioun vun der Oracle Datebank ass erfollegräich.

20. Fir Är Oracle Installatioun ze testen, navigéiert op Webbaséiert Management Interface fir Äre System op \localhost mam Benotzernumm \SYS verbënnt als \SYSDBA a benotzt d'Passwuert, deen Dir während der Installatioun vun Oracle gesat hutt. Denkt drun opzemaachen port 1158 op Ärer Firewall a starten den iptables Service nei.

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

21. Oracle Enterprise Datebank Kontrolléiere Manager

Elo kënnt Dir ufänken Oracle ze benotzen. Ech recommandéieren Iech den Oracle SQL Developer UI Programm ze verfollegen.

Dëst ass Enn vun der Oracle Datebank Software Installatioun. An eisem nächsten Artikel wäerte mir iwwerdecken wéi d'Datebank erstellt mat DBCA a wéi Dir d'Oracle Datebank starten an ausschalten. Bleift w.e.g. ...!!!