Nouvelle installation d’Enterprise Linux Enterprise Linux AS version 4, après l’installation d’Oracle 10gR2, l’Écouteur ne peut pas démarrer. Le message d’erreur est le suivant :
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Erreur Linux : 104 : Réinitialisation de la connexion par pair.
[oracle@test~]$ lsnrctl start LSNRCTL pour Linux : Version 10.2.0.3.0 - Production le 19-JUIL-2007 06:46:03 Copyright (c) 1991, 2006, Oracle. Tous droits réservés. À partir de /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr : veuillez patienter... TNSLSNR pour Linux : Version 10.2.0.3.0 - Production Le fichier de paramètres système est /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Journaux écrits sur /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Écoute sur : (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Écoute sur : (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Connexion à (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521)))
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Erreur Linux : 104 : Réinitialisation de la connexion par pair. Connexion à (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Erreur Linux : 111 : Connexion refusée [oracle@test ~]$ lsnrctl status LSNRCTL pour Linux : Version 10.2.0.3.0 - Production le 19-JUIL-2007 06:45:48 Copyright (c) 1991, 2006, Oracle. Tous droits réservés. Connexion à (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Erreur Linux : 111 : Connexion refusée Connexion à (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Erreur Linux : 111 : Connexion refusée [oracle@test ~]$ ping test.benbo.com PING test.benbo.com (192.168.109.200) 56(84) octets de données. 64 octets à partir de test.benbo.com (192.168.109.200) : icmp_seq=0 TTL=64 temps=3,56 ms 64 octets à partir de test.benbo.com (192.168.109.200) : icmp_seq=1 TTL=64 temps=0,112 ms 64 octets à partir de test.benbo.com (192.168.109.200) : icmp_seq=2 TTL=64 temps=0,055 ms --- test.benbo.com statistiques de ping --- 3 paquets transmis, 3 reçus, 0 % de perte de paquets, temps 2002 ms RTT min/moyen/max/mdev = 0,055/1,245/3,569/1,643 ms, canalisation 2 [oracle@test ~]$ chat /etc/hôtes # Ne supprimez pas la ligne suivante, ni divers programmes # qui nécessitent une fonctionnalité réseau échoueront. 192.168.109.200 test.benbo.com test J’ai constaté qu’il n’y a pas de localhost 127.0.0.1 dans /etc/hosts.
Donc, ne supprimez pas aveuglément 127.0.0.1 localhost
Modifie /etc/hosts comme suit [oracle@test ~]$ chat /etc/hôtes # Ne supprimez pas la ligne suivante, ni divers programmes # qui nécessitent une fonctionnalité réseau échoueront. 127.0.0.1 localhost 192.168.109.200 test.hehe.com test Redémarrer le lister, OK. [oracle@test ~]$ lsnrctl start LSNRCTL pour Linux : Version 10.2.0.3.0 - Production le 19-JUIL-2007 06:48:04 Copyright (c) 1991, 2006, Oracle. Tous droits réservés. À partir de /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr : veuillez patienter... TNSLSNR pour Linux : Version 10.2.0.3.0 - Production Le fichier de paramètres système est /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Journaux écrits sur /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Écoute sur : (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Écoute sur : (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Connexion à (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521))) ÉTAT DE L’AUDITEUR ------------------------ Alias LISTENER Version TNSLSNR pour Linux : Version 10.2.0.3.0 - Production Date de début 19-JUIL-2007 06:48:06 Disponibilité 0 jours 0 heure. 0 min. 0 s Niveau de trace désactivé Sécurité ACTIVÉE : Authentification locale du système d’exploitation SNMP DÉSACTIVÉ Fichier de paramètres d’écoute /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Fichier journal de l’auditeur /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Résumé des points d’écoute... (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Résumé des services... Le service « PLSExtProc » possède 1(s) instance(s). L’instance « PLSExtProc », statut INCONNU, possède 1(s) handler(s) pour ce service... Le commandement a été mené à bien [oracle@test ~]$ Une recherche sur Internet a révélé un autre TNS-12547 : TNS : situation de perte de contact, avec les erreurs suivantes :
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Erreur Linux : 32 : Tuyau cassé La raison :listener.log le fichier dépasse la 2G Solution de contournement : Videz le fichier journal [oracle@test ~]$ cd $ORACLE_HOME/network/log [oracle@test log]$ cat /dev/null > listener.log |