Listener konnte nicht gestartet werden
Habe ich eine virtuelle Maschine auf VMWare Player: Oracle 11g auf Linux Centos.
Da ich nicht verwendet haben es seit 2 Jahren, ich erinnere mich nicht, fast gar nichts,und wenn ich versuche zu starten, die db sagt listener ist unten und wenn ich versuche zu starten, Hörer sagt:
TNSLSNR for Linux Version 11.2. 0.1.0 - Production
System Parameter file is /oracle/product/11gR2/network/admin/listener.ora
Log messages written to /oracle/diag/tnslsnr/srvlinux/listener/alert/log.xml
Error listening on: (ADRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
TNS-12542: TNS:address already in use
TNS-12560: TNS:protocol adater error
TNS-00512: Address already in use
Linux Error: 98: Address already in use
Was muss ich genau konfigurieren? Vielen Dank im Voraus.
EDIT:
netstat -tulpn | grep :1521
tcp 0 0 :::1521 :::* LIST
EN 3369/tnslsnr
EDIT:
lsnrctl status
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 11-DEC-2012 16:09:54
sqlplus /as sysdba
ERROR:
ORA-12162: TNS:net service name is incorrectly specified
- Schlägt vor, dass die Zuhörer tatsächlich auf. Oder zumindest etwas hört 1521, wäre es ungewöhnlich für Sie, etwas anderes zu sein -
lsnrctl status
interessant sein könnte. Was sagt es, und Wann? Vielleicht ist Ihr Kunde sucht einen anderen port, oder Ihretnsnames.ora
hat den falschen port (oder Adresse), oder die DB hatlocal_listener
etwas anderes. Hat Ihrlistener.ora
mehr als ein listener konfiguriert, vielleicht, aber nur einer hat angefangen? - Was für einen Prozess ergriffen hat, 1521?
netstat -tulpn | grep :1521
- Migrieren dba.stackexchange.com
- tcp 0 0 :::1521 :::* LISTE de 3369/tnslsnr
- Zeigen Sie die Umgebung (ORACLE_SID; ORACLE_HOME):
set | grep ORA
InformationsquelleAutor phalanx | 2013-08-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
ORA-12162 in der Regel bedeutet, dass Sie nicht haben
ORACLE_SID
set - nicht, dass es falsch ist, aber es wurde nicht festgelegt, oder wurde nicht exportiert (je nach shell). Nicht sagen Sie nichts darüber aus, ob die Datenbank, und bedeutet nicht, den Hörer nach unten ist - also nicht wissen, wenn Sie noch eine andere Nachricht von einem anderen Anschluss versuchen. Klar ist der listener auf port 1521, von den details, die Sie Hinzugefügt, um die Frage zu stellen.Wenn Sie sich mit etwas Bourne-y (sh, ksh, bash, etc.) müssen Sie und exportieren Sie Ihre
ORACLE_SID
:Wenn Sie sich nicht erinnern kann, die SID, die Sie gehen können
grep -ef | grep ora_pmon_
; wenn, die zeigt alles, dann die SID wird das Ende des Prozesses, den Namen und die Datenbank ist. Wenn nicht dann schauen Sie sich die Ausgabe vonlsnrctl status
und sehen, ob etwas eingetragen ist, oder schauen Sie in$ORACLE_HOME/dbs
- Dateien hier könnte die SID in Ihrem Namen zu.Möglicherweise müssen Sie auch
export ORACLE_HOME
wenn Sie nicht bereits haben, aber es klingt wie Sie haben, wahrscheinlich aus Ihrem.profile
/.bashrc
etc.