L'auditeur n'a pas pu démarrer
J'ai une Machine virtuelle sur VMWare Player: Oracle 11g sur Linux Centos.
Depuis je ne l'ai pas utilisé depuis 2 ans, je ne me souviens de presque tout,et quand j'essaie de démarrer la db il dit auditeur est en bas, et quand j'essaie de démarrer auditeur, il dit:
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
Que dois-je configurer exactement? Merci à l'avance.
EDIT:
netstat -tulpn | grep :1521
tcp 0 0 :::1521 :::* LIST
EN 3369/tnslsnr
EDIT:
lsnrctl statut
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
- Qui suggère que l'auditeur est en réalité. Ou au moins quelque chose est à l'écoute sur 1521, il serait inhabituel pour quelque chose d'autre -
lsnrctl status
pourrait être intéressant. Ce qui dit que c'est en bas, et quand? Peut-être que votre client est à la recherche d'un autre port, ou votretnsnames.ora
a le tort de port (ou l'adresse), ou de votre DB alocal_listener
autre chose. Est-ce que votrelistener.ora
ont plus d'un auditeur configuré peut-être, mais un seul a commencé? - Ce processus a pris 1521?
netstat -tulpn | grep :1521
- Migrer vers dba.stackexchange.com
- tcp 0 0 :::1521 :::* LISTE FR 3369/tnslsnr
- Montrer de l'environnement (ORACLE_SID; ORACLE_HOME):
set | grep ORA
InformationsquelleAutor phalanx | 2013-08-18
Vous devez vous connecter pour publier un commentaire.
ORA-12162 signifie généralement que vous n'avez pas
ORACLE_SID
set - pas que c'est mal, mais il n'a pas été définie, ou n'a pas été exporté (en fonction de votre shell). Que ne vous dit pas quelque chose quant à savoir si la base de données est en place, et n'implique pas l'auditeur est bas, donc ne sais pas si vous avez un message différent à partir d'une autre tentative de connexion. Clairement, l'auditeur est en place sur le port 1521, dans les détails que vous avez ajouté à la question.Si vous utilisez quelque chose Bourne-y (sh, ksh, bash, etc.) vous devez définir et d'exporter vos
ORACLE_SID
:Si vous ne vous souvenez pas de la SID, vous pouvez aller
grep -ef | grep ora_pmon_
; si cette montre n'importe quoi alors le SID est la fin du nom du processus, et la base de données est en place. Si ce n'est pas alors chercher à la sortie delsnrctl status
et de voir si tout est enregistré, ou de regarder dans$ORACLE_HOME/dbs
fichiers il pourrait y inclure le SID dans leur noms.Vous pourriez aussi avoir besoin de
export ORACLE_HOME
si vous ne l'avez pas déjà, mais il semble que vous avez, probablement à partir de votre.profile
/.bashrc
etc.