Il presente articolo descrive come installare il client oracle (oracle instantclient 11.2), TOra (strumento di sviluppo open source, simile al commerciale TOAD) e Oracle Sqldeveloper su Linux Debian Squeeze AMD64 (Debian 6.0.1). Purtroppo la versione di TOra presente nei repository ufficiali Debian non include il supporto al db Oracle per incompatibilità della licenza proprietaria
Installazione Oracle InstantClient 11.2
Prelevare dal sito Oracle
i seguenti software:
- Instantclient Basic 11.2
- Instantclient Sql*Plus 11.2
- Instantclient SDK 11.2
a scelta è possibile o prendere l’installato o prendere gli rpm.
Io ho preferito usare gli RPM.
In tal caso, creare una directory dedicata e copiare gli rpm.
Quindi convertiamo rpm in deb ed installiamo:
$ for n in $(ls oracle-*.rpm); do fakeroot alien $n; done;
# dpkg -i *.deb
Ora eseguiamo le seguenti operazioni post-installazione
- Link a directory del client oracle
#ln -s /usr/include/oracle/11.2/client64 /usr/lib/oracle/11.2/client64/include
- Valorizziamo le variabili Oracle
# vi $HOME/.bashrc
aggiungendo quanto segue:
export ORACLE_BASE=/usr/lib/oracle/11.2
export ORACLE_HOME=$ORACLE_BASE/client64
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=/etc/oracle
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/include/oracle/11.2/client64:/usr/lib/oracle/11.2/client64/lib
da root aggiungiamo quanto segue:
# mkdir /etc/oracle
# touch /etc/oracle/tnsnames.ora
# chown utente:gruppo /etc/oracle/tnsnames.ora
# su - user
$ vi /etc/oracle/tnsnames.ora
da user modifichiamo il tnsnames.ora (nb. metti i tuoi valori):
ORA11 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORA11)
)
)
aggiorniamo le variabili
$ source ~/.bashrc
quindi procedere con il login a oracle per essere certi che nulla manchi
$:sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Fri Aug 26 10:28:57 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name:
Installazione Oracle Sqldeveloper
Prelevare dal sito Oracle
il software Sqldeveloper ed eseguire l’installazione. Non ci sono particolari formalità, è necessaria la Java SDK 6.
Installazione TOra
E’ possibile installare TOra in 3 modi.
a) prendendo il package rpm e convertendolo in deb
b) scaricando il package sorgente e compilandolo
c) scaricando tutto il sorgente dal sito di TOra.
Ho avuto grossi problemi con le opzioni b) e c) pertanto visto che sono analoghe io ho seguito l’opzione a)
Scaricare le dipendenze
# apt-get build-dep tora
Dal sito di TOra scaricare l’rpm di TOra 2.1.2 per RedHat EL5 _x64.
eseguiamo la conversione di TOra da rpm a deb:
$ for n in $(ls TOra-*.rpm); do fakeroot alien $n; done;
# dpkg -i *.deb
ed eseguiamolo
$ tora
Dovrebbe essere andato tutto a buon fine, accertarsi che ci sia la parte Oracle attiva.
Risorse esterne
Blog di Cassiano Leal articolo seguito in parte
Sito di TOra
Compatibilità
Sistemi linux Debian 6.0 Squeeze e derivati
Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.
Disclaimer
Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.
Se ti piace o vuoi aggiungere qualcosa commenta pure!!!