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.
- 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. ...!!!