Installare Oracle 10g su Red Hat Enterprise Linux AS 3 o 2.1, Red Hat 9, e su Red Hat Fedora Core 1La 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/certificazioneAl 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 SwapOracle 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 /tmpOracle 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 sistemaPrima 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 openmotifPer 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 setarchPer 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
|