Installare Oracle 9.2 su Slackware 9.1


Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute
Nota Importantissima Questo spiega come ho fatto io ad installare, non e' che questa sia l'unica via, probabilmente ce ne sono altre...

Software necessario A parte Oracle (distribuito su 3 CD o in 3 file cpio.gz) che e' ottenibile tramite il sito Oracle, vi serve una essenziale patch. Senza quella patch niente funziona e riceverete un bell'errore durante il link di Oracle se tentate l'installazione.

Il problema e' che per ottenere quella patch (320 Mb di patch), dovete avere un'account valido per metalink. Senza, non fate niente.

Una volta che avete Oracle e la sua Patch potete procedere.

Scompattare l'installazione for FILE in *.cpio.gz ; do
zcat $FILE | cpio -i --make-directories
done;

Questo scompatta i 3 file di installazione creando Disk1/ Disk2/ e Disk3/, dopo questo passo si tratta di applicare la patch:

zcat nomefilepatch | cpio -i --make-directories

La patch modifica una serie di file nell'installazione di Oracle, a questo punto si tratta di verificare che tutti i parametri del kernel siano corretti.

Io ho dovuto solo modificare la configurazione relativa allo shared memory max, aggiungendo

echo `expr 1024 \* 1024 \* 1024` > /proc/sys/kernel/shmmax

in /etc/rc.d/rc.local

Installazione L'installazione non ha dato problemi di sorta, si tratta solo di eseguire l'installer.

Una volta fatto questo tuttavia, si tratta di cambiare il link a JRE presente in $ORACLE_HOME in modo che punti alla JRE 1.3.1 e non alla 1.1.8.

Oltre a questo si tratta di aggiungere un link a java chiamato jre, dato che i vari 'tools' di Oracle cercano 'jre' e non 'java'.

Avviare Oracle in automatico Ho avuto qualche problemino qui' perche' non riuscivo a far partire il listener in automatico con un normale

su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"

Persisteva nel ritornarmi 'comando non trovato'.

Dopo un po' di bestemmie ho risolto con uno script apposito, contenente:

#!/bin/bash
export ORACLE_HOME=/dove/e/oracle_home
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin
$ORACLE_HOME/bin/lsnrctl start

e richiamando il tutto usando

su - oracle -c "script.sh"

Questo ha risolto il problema.


Comments

Max length of comments: 1000 chars.

nessun commento.

Add a comment (max 1000 chars)

Comment from:
Comment:


Author Davide Bianchi, works as Unix/Linux administrator for a "network security" company of Haarlem.
Contacts: mail: davide AT onlyforfun.net , ICQ: 268751033, Jabber: davideyeahsure AT gmail.com Skype: davideyahsure

Contribuire Volete contribuire? Leggete come!

Copyright This site is made by me with blood, sweat and gunpowder, if you want to republish or redistribute any part of it, please drop me (or the author of the article if is not me) a mail.

This site was composed with VIM, now is composed with VIM and the (in)famous CMS FdT.

This site isn't optimized for vision with any specific browser, nor it requires special fonts or resolution.
You're free to see it as you wish.
Web Interoperability Pleadge is this a valid html document?

Last Update: 04/12/2008