Newsgroup: it.comp.software.database
Titolo: Problema nell'Installazione di Oracle

Ciao,
Sto cercando di installare Oracle 9i su  SO Linux SUSE Enterprise
Server 8i SP3.
Arrivata quasi alla fine dell'installazione mi da errore: Agent
Configuration Assistant failed.
Leggendo il log  trovo:
Linux error 98
Address already in use
Scartabellando (sono alle prime armi con oracle) ho trovato che Oracle
installa il listener sulla porta 1521, con netstat ho visto che sulla
mia porta 1521 ho un servizio che si chiama ncube.
A questo punto le soluzioni mi sembravano 3:
-	Far si che il listener si ponesse su un'altra porta durante
l'installazione: ho provato a modificare la porta  nel file
listener.ora  e fare retry nella finestra dell'installazione, ma non
ho nessun risultato
-	Togliere da quella porta ncube, ma non riesco a trovare cosa sia
-	Terminare l'installazione e configurare successivamente il
listener, ma non so se e in che modo la via è percorribile.
C'è qualcuno che mi può dare una mano ?
Grazie
Chiara

Mentre cercavo di capire la differenza tra una select e un drop database,
chiara ha scritto:

Ciao, modifica a mano il listener.ora e
riavvia a mano il server:
- su - oracle;
- cd $ORACLE_HOME/network/admin;
- vi listener.ora cambia la porta a quella che vuoi;
- verifica che il nome del listener sia "listener" altrimenti
prendi nota;
- lsnrctl stop NOMEDELLISTENERDELPUNTOSOPRA;
- lsnrctl start NOMEDELLISTENERDELPUNTOSOPRA;
dovrebbe andare.
ciao

lsof -i|grep 1521
per scoprire chi sta usando quella porta.
Probabilmente scoprirai che un listener e' gia' li' in ascolto (ncube e' 
solo la entry associata alla porta 1521 in /etc/services).
L'errore si presenta non solo per il tcp.
Se tu hai delle entry duplicata per ipc (per esempio la standard 
EXTRAPROC) in due listener diversi non potrai far partire i servizi se 
non dando alle KEY valori diversi.
Esempio:
in $ORACLE_HOME/network/admin/listener.ora
cambia
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
con
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROCTUOSID))
O elimina proprio la entry (tanto e' solo un buco di sicurezza e 
solitamente nessuno usa chiamate esterne di questo tipo).
La entry:
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = 
tuoserver.it
)(PORT = 1521))
       )
ti dice su che porta tcp ascolti.
Ciao
-- 
Fabrizio Magni
fabrizi...@mycontinent.com
replace mycontinent with europe


Leggendo meglio il post:
tu fallisci nella configurazione dell'agent che di per se e' un servizio 
che non ti serve (a meno che tu non stia usando l'enterprise manager 
server).
In generale non far partire mai l'agent se non in una struttura di 
controllo centralizzata.
Ti ruberebbe solo risorse di sistema inutilmente.
Comuqnue le porte usate in questa configurazione sono diverse fra cui: 
1748 e 1754.
Ritengo che con netstat tu stia vedendo il tuo listener perfettamente 
attivo e funzionante (com'e' giusto che sia).
Togli la partenza automatica dell'agent dai tuoi script 
(/etc/sysconfig/oracle se stai usando orarun) e passa alle fasi 
successive (creazione del DB).
Ancora ciao.


 mia porta 1521 ho un servizio che si chiama ncube.
ncube non c'entra nulla :-)
Quello che vedi sulla porta 1521 è il normale listener di oracle. Se non 
hai particolari esigenze puoi ignorare l'errore sull'agent e usare 
tranquillamente il DB.
-- 
Fabrizio "Hermooz" Ermini

Hermooz ha scritto:

Grazie mille a tutti per le vostre risposte.
alla fine mi pare di capire che il mio non era un vero problema...
Nel frattempo però manipolando qua e la, sulla porta 1521 non c'é
più niente. Avendo anche avuto altri problemi (non mi installa l'help
perché mi dice che non ho settato ORACLE_HOME etc.... ), ho deciso di
disistallare tutto e ricominciare da capo !!!
Dato che siete stati così gentili, prima di ripartire, vi vorrei
chiedere se tutti i passaggi pre e post installazione contenuti nel
manuale di installazione della Oracle sono sempre necessari o se esiste
un qualche documento/articolo più essenziale per una prima semplice
installazione. Vi volevo anche chiedere se esiste un qualche breve
documentino che illustra i comandi più elementari per la
gestione/crazione del db. Non é che voglio un bignami, ma prima di
andare ad analizzare i 25.000 documenti della oracle vorrei alcune
nozioni di base.
Vi ringrazio ancora
Chiara

Per l'installazione ti consiglio i documenti suse/novell:
http://www.novell.com/products/linuxenterpriseserver/oracle/documents.html
(li abbiamo scritti proprio per casi come il tuo)
e l'uso del package orarun (semplifica i passi di installazione e gestione.
Ciao


 nozioni di base.
Er... se hai bisogno di documentini a livello così basso temo che tu 
abbia sbagliato il DB con il quale cominciare!
Comunque fra i 25000 libri della Oracle c'e' anche un bignami, si chiama 
"oracle concepts" o semplicemente "Concepts". Comincia da quello...
bye!
-- 
Fabrizio "Hermooz" Ermini