tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2624
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dr_d00m dr_d00m ist offline Mitglied
    Registriert seit
    May 2007
    Beiträge
    17
    Hallo zusammen.
    Ich habe versucht mir Oracle 10g XE in einer Ubuntu-VM (läuft im VMWARE Player) zu installieren. Die Installation hat auch wunderbar geklappt und die Datenbank lief zuerst tadellos, aber nach einem Neustart der VM gabs Probleme mit der Datenbank.
    tnsping xe wirft folgende Fehler aus:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    user@user-desktop:~$ tnsping xe
     
    TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 28-DEC-2007 11:37:18
     
    Copyright (c) 1997, 2005, Oracle. All rights reserved.
     
    Used parameter files:
     
     
    Used TNSNAMES adapter to resolve the alias
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))
    TNS-12541: TNS:no listener

    Die Datenbank Homepage lässt sich nicht mehr erreichen. Der Port ist auch nicht belegt:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    user@user-desktop:~$ nmap localhost
     
    Starting Nmap 4.20 ( http://insecure.org ) at 2007-12-28 11:41 CET
    Interesting ports on user-desktop (127.0.0.1):
    Not shown: 1694 closed ports
    PORT STATE SERVICE
    80/tcp open http
    631/tcp open ipp
    3306/tcp open mysql
     
    Nmap finished: 1 IP address (1 host up) scanned in 1.902 seconds

    Außerdem hab ich mal die tnsnames.ora gecheckt, aber die sieht für mich tadellos aus:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    # tnsnames.ora Network Configuration File:
     
    XE =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = XE)
        )
      )
     
    EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )

    Natürlich hab ich auch versucht den Listener neuzustarten, aber das gab nur Fehler:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    user@user-desktop:/etc/init.d$ lsnrctl start
     
    LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 28-DEC-2007 11:49:54
     
    Copyright (c) 1991, 2005, Oracle. All rights reserved.
     
    Starting /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsnr: please wait...
     
    TNSLSNR for Linux: Version 10.2.0.1.0 - Production
    NL-00280: error creating log stream /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log
    NL-00278: cannot open log file
    SNL-00016: snlfohd: error opening file
    Linux Error: 13: Permission denied
     
    Listener failed to start. See the error message(s) above...

    Und bevor jetzt jemand was falsches denkt, ich hab das natürlich auch mit sudo ausgeführt, mit dem gleichen Ergebnis.

    Das einzige was finktioniert ist ein DB-Login über das sqlplus-Kommando. Hier bekomme ich Zugang zur SQL-Befehlszeile.

    Ich wäre für jede Hilfe dankbar.

    Gruß,

    dr_d00m
     

  2. #2
    Avatar von Exceptionfault
    Exceptionfault Exceptionfault ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    Neckarsulm
    Beiträge
    348
    Schau mal nach dem genannten Logfile:

    Code :
    1
    
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log

    1.) Existiert der Pfad?
    2.) Existiert die Datei?
    2.a.) Kannst du die Datei editieren?
    2.b.) Kannst du eine Datei mit diesem Namen anlegen?

    In der Listener.ora kannst du den Pfad mit dem Parameter
    Code :
    1
    
    LOG_DIRECTORY_<listener_name>=<PATH>
    ändern.

    Also mal die Rechte prüfen, und ggf. als der Owner der Datei den Listener starten... sollte ORACLE sein.
     
    liebe Grüße
    Exceptionfault (http://exceptionfault.de)

    Never say: "Always"! Always say: "Never say never"! - Tom Kyte @ Ask Tom Live in Berlin 2008

  3. #3
    dr_d00m dr_d00m ist offline Mitglied
    Registriert seit
    May 2007
    Beiträge
    17
    Hallo und danke für die Antwort.
    Ich hab auf deine Antwort hin mal ein wenig mit den Rechten rumgespielt und dabei leider das ganze System verhundst, was aber nicht weiter schlimm war, da die DB ja sowieso nicht wirklich gut lief . Auf jeden Fall läuft sie jetzt nach der Neuinstallation. Vielleicht hab ich schon bei der ersten Installation nen Fehler gemacht, den ich nicht bemerkt hab.
    Allerdings trau ich dem Braten noch nicht so richtig, weil sie ja auch beim ersten Mal zuerst lief und dann gecrasht ist. Falls das passiert werd ich den Thread wiederbeleben.

    Auf jeden Fall danke für die Hilfe.
     

Ähnliche Themen

  1. Tastaturlayout nicht gespeichert unter Ubuntu
    Von frager im Forum Linux & Unix
    Antworten: 0
    Letzter Beitrag: 29.05.10, 11:51
  2. ubuntu fährt nicht runter
    Von bluex im Forum Linux & Unix
    Antworten: 19
    Letzter Beitrag: 27.08.08, 13:44
  3. [Ubuntu] Windows Vista nicht mehr bootbar
    Von Danielku15 im Forum Linux & Unix
    Antworten: 9
    Letzter Beitrag: 28.04.08, 13:33
  4. [Ubuntu 7.10] Grafische Oberfläche startet nicht
    Von Domsi im Forum Linux & Unix
    Antworten: 29
    Letzter Beitrag: 13.12.07, 22:50
  5. Antworten: 4
    Letzter Beitrag: 08.12.06, 18:07