Soluzioni Documenti Qanda Risorse 
Sei in » Documenti » Installare Oracle 10g su Red Hat 9
Installare Oracle 10g su Red Hat 9
 
 

Installare Oracle 10g su Red Hat Enterprise Linux AS 3 o 2.1, Red Hat 9, e su Red Hat Fedora Core 1

La seguente procedura è una guida passo passo con trucchi ed informazioni per installare Oracle 10g su una Red Hat Linux.
Oracle 10g è la versione più semplice da installare su Linux. Questa guida mostra come ho installato:

  • Oracle 10g (10.1.0) su Red Hat Enterprise Linux Advanced Server 3 (RHELAS3)
  • Oracle 10g (10.1.0) su Red Hat Enterprise Linux Advanced Server 2.1 (RHELAS2.1)
  • Oracle 10g (10.1.0) su Red Hat 9 (RH9)
  • Oracle 10g (10.1.0) su Red Hat Fedora Core 1 (FC)

Queste istruzioni funzionano anche per Red Hat Enterprise Linux ES 2.1 e 3.

Oracle 10g e le altre distribuzioni Linux.

Le istruzioni che seguono permettono di installare Oracle 10g anche su :

WhiteBox Linux 3

Vedi installazione su RHELAS3 Mandrake 10.0 Community Edition

Alcuni packages non sono inclusi con la Mandrake 10.
Tali package si possono scaricare dai seguenti indirizzi:
?ftp://ftp.rediris.es ftp://194.199.20.114/linux

Validazione/certificazione

Al momento della stesura di questo documento, Oracle 10g (10.1.0) è supportato su Red Hat Enterprise Linux 2.1 e 3, e su UnitedLinux 1.0.
Per verificare lo stato attuale della Validazione/Certificazione, controlla Oracle's Certification Matrices.

Questo articolo si compone dei seguenti passi:

* Scaricare Oracle10g e masterizzare i cd di Oracle10g
* Controllare la memoria e lo spazio di Swap
* Controllare lo spazio disponibile su /tmp
* Controllare i seguenti pacchetti (RPMs)
Controllare il Kernel RPM
Controllare glibc RPMs
Controlalre gcc, make e binutils RPMs
Controllare openmotif RPM
Controllare setarch RPM
Controallre redhat-release RPM
* Controallre i parametri del Kernel
* Sizing Disk Space for Oracle10g
* Creare gli account utenti Oracle
* Settare i limiti alla shell dell'utente Oracle
* Creare le directory Oracle
Optimal Flexible Architecture (OFA)
* Settaggio dell'ambiente Oracle
* Installazione di Oracle 10g
Far partire Oracle Universal Installer
Usare Oracle Universal Installer
Aggiornamenti dopo l'esecuzione dell'Oracle Universal Installer
* Compiti da svolgere nella post-installazione
Startup e Shutdown di Oracle10g Database
Shutdown degli altri Oracle 10g Background Processes
* Trucchi e consigli per installare Oracle10g su Linux
* Oracle10g/Linux errori and problemi
* Riferimenti

Controllare la memoria (RAM) e lo spazio di Swap

Oracle afferma che il sistema deve avere almeno 512mb di RAM e 1GB di spazio di swap o il doppio del quantitativo di Ram.
Per test ho provato ad installare un Oracle10g (Tipo: General Purpose Database) un un piccolo PC con 256MB di RAM e 1 GB di swap.
Sono riuscito a far girare Oracle10g su questo piccolo Pc senza problemi.

Per controllare la quantità di memoria fisica, esegui:
grep MemTotal /proc/meminfo

Per controllare la grandezza dello swap esegui:
grep SwapTotal /proc/meminfo

Puoi anche aggiungere uno spazio di swap temporaneo al tuo sistema creando un file di swap temporaneo usando un raw device. Questa è la procedura:

su - root
dd if=/dev/zero of=tmpswap bs=1k count=900000
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswap

Controllare lo spazio su /tmp

Oracle Universal Installer richiede più di 400MB di spazio libero nella directory /tmp.
Per controllare lo spazio in /tmp, esegui:

$ df /tmp

Se non hai abbastanza spazio nel filesystem /tmp , puoi creare temporaneamente una directory tmp su un altro filesistem. Di seguito trovi come fare:

su - root
mkdir //tmp
chown root.root //tmp
chmod 1777 //tmp
export TEMP=/ # usato da Oracle
export TMPDIR=/ # used by Linux programs like the linker "ld"


Quando finirai l'installazione Oracle, butta giù l'istanza oracle e rimuovi la directory temporanea /tmp:

su - root
rmdir //tmp
unset TEMP
unset TMPDIR

Controllare i package installati sul sistema

Prima di procedere con l'installazione di Oracle10g è necessario effetuare alcuni controlli per verificare la presenza all'interno del sistema Linux di alcuni pacchetti RPM necessari all'installazione di Oracle. Per esempio quando ho installato Red Hat Enterprise Linux AS 3, ho selezionato l'installazione di default con la lista dei pacchetti di defualt. Mi sono ritrovato con alcuni RPM richiesti per l'installazione, mancanti (es. gcc,redhat-release e altri).

L'installazione di Oracle 10g su RHELAS3 funziona bene anche senza installare alcun pacchetto RPM tipo compat-gcc, compat-libstdc++, etc.

Controllare i pacchetti RPM del Kernel

E' importante che la versione del Kernel installata per la RHELAS2.1 sia la 2.4.9-e.25 o superiore:

uname -a

Controllare i pacchetti RPM glibc

La versione delle glibc fornita con RHELAS3, RH9, e FC1 CDs passa il controllo della Oracle "Product-specific Prerequisite".

Per RHELAS2.1 è necessatio upgradare la glibc per poter passare la il controllo "Product-specific Prerequisite". Oracle raccomanda di installare le glibc versione 2.2.4.31.7 o superiore. Per RHELAS2.1 scarica le ultime glibc RPM ed esegui i seguenti comandi:

su - root
rpm -Uvh glibc-2.2.4-32.11.i686.rpm glibc-common-2.2.4-32.11.i386.rpm


Controllare gcc, make e binutils RPM

Verificare che i seguenti pacchetti RPM siano inastallati sul sistema:
- Per RHELAS3 e RHELAS2.1: make-3.79 o superiore
- Per RHELAS3 e RHELAS2.1: binutils-2.11.90.0.8-12 o superiore
- Per RHELAS3: gcc-3.2.3-2 o superiore
- Per RHELAS2.1: gcc-2.96-108.1 o superiore

rpm -q gcc make binutils

Sulla mia RHELAS3, make binutils RPM sono stati già installati. Tuttavia, ho dovuto installare un po' di altri pacchetti RPM per soddisfare le dipendenza per il compilatore gcc che non era installato sul mio sistema. Puoi trovare questi RPM sul disco 3 della RHELAS3 (è possibile utilizzare anche pacchetti più aggiornati).

su - root
rpm -Uvh gcc-3.2.3-20.i386.rpm
glibc-devel-2.3.2-95.3.i386.rpm
glibc-headers-2.3.2-95.3.i386.rpm
glibc-kernheaders-2.4-8.34.i386.rpm

Su un sistema RHELAS2.1 i pacchetti binutils e gcc non saranno installati a meno che non hai selezionato "Software Development" in fase di installazione della "RedHat 2.1 Advanced Server". Per soddisfare le dipendenza devi eseguire i seguenti comandi:

su - root
rpm -ivh gcc-2.96-108.1.i386.rpm
binutils-2.11.90.0.8-12.i386.rpm
cpp-2.96-108.1.i386.rpm
glibc-devel-2.2.4-32.11.i386.rpm
kernel-headers-2.4.9-e.3.i386.rpm


Su un sistema RH9, il pacchetto make era già installato. Tuttavia ho dovuto installare altri pacchetti per soddisfare le dipendenza del compilatore gcc. Nota bene che RH9 non è supportata dalla Oracle e potrebbe essere difficile trovare le versioni dei pacchetti RPM necessari ad installare ORACLE10g. Io ho provato ad installare gli RPM contenuti nei cd della mia RH9. Non ho avuto problemi nell'installare Oracle 10g (General Purpose Database) sulla RH9 con questi RPM:

su - root
rpm -Uvh gcc-3.2.2-5.i386.rpm
glibc-devel-2.3.2-5.i386.rpm
cpp-3.2.2-5.i386.rpm
glibc-kernheaders-2.4-8.10.i386.rpm
binutils-2.13.90.0.18-9.i386.rpm


Su un sistema FC1, il pacchetto make era già installato. Tuttavia ho dovuto installare altri pacchetti per soddisfare le dipendenza del compilatore gcc. Nota bene che FC1 non è supportata dalla Oracle e potrebbe essere difficile trovare le versioni dei pacchetti RPM necessari ad installare ORACLE10g. Io ho provato ad installare gli RPM contenuti nei cd della mia FC1. Non ho avuto problemi nell'installare Oracle 10g (General Purpose Database) sulla FC1 con questi RPM:

su - root
rpm -Uvh gcc-3.3.2-1.i386.rpm
glibc-devel-2.3.2-101.i386.rpm
cpp-3.3.2-1.i386.rpm
glibc-headers-2.3.2-101.i386.rpm
glibc-kernheaders-2.4-8.36.i386.rpm
binutils-2.14.90.0.6-3.i386.rpm

Controllare gli RPM openmotif

Per la RHELAS3 verificare che l'RPM openmotif-2.2.2-16 (o successivo) è installato.
Per la RHELAS2.1 verificare che l'RPM openmotif-2.1.30-11 (o successivo) è installato.

rpm -q openmotif

Per la RHELAS3, eseguire il seguente comando se openmotif non è installato (puoi anche utilizzare una vesrione succesiva del package):

su - root
rpm -ivh openmotif-2.2.2-16.i386.rpm

Per la RHELAS2.1, eseguire il seguente comando se openmotif non è installato (puoi anche utilizzare una vesrione succesiva del package):

su - root
rpm -ivh openmotif-2.1.30-11.i386.rpm

Su RH9, io ho eseguito il seguente comando per installare openmotif (si può anche usare una versione più aggiornate del package). Da notare che RH9 non è supportata da Oracle e potrebbe risultare complicato cercare gli RPM necessari a installare Oracle 10g. Io ho provato ad usare gli RPM contenuti nei CD della mia RH9 che sono facilmente disponibili per ognuno. Con questi pacchetti non ho avuto nessun problema ad installare un Database Oracle 10g.

su - root
rpm -Uvh openmotif-2.2.2-14.i386.rpm

Controllare gli RPM setarch

Per RHELAS3, verificare che il pacchetto RPM setarch-1.3.1 (o una versione più recente) sia installata sul tuo sistema:

rpm -q setarch
L'utility setarch è nuova in RHEL3. Essa è usata per chiedere al Kernel un report sulle differenti architetture che correntemente supporta. Esso è anche utilizzato per emulare uno spazio virtuale di indirizzi di 3GB per le applicazioni che non girano correttamente con un grosso spazio di indirizzi virtuale......

Articolo originale: http://www.puschitz.com/InstallingOracle10g.shtml




Copyright © 2010 problem-solution.it     Il tuo ip è : 38.107.191.101     Pagina dinamica generata in:0.010850 sec.     Query SQL: 11