Anzeige:
Ergebnis 1 bis 4 von 4

Thema: can't connect to local MySQL server through socket

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jul 2001
    Ort
    Wien
    Beiträge
    115

    Question can't connect to local MySQL server through socket

    Hi

    ich fahre mit SuSE 7.1 (Hausvorschrift, würde ich nicht freiwillig machen) und MySQL 3.23.30-gamma. MySQL liefert auf status folgendes:

    Code:
    mysql> status
    --------------
    mysql  Ver 11.10 Distrib 3.23.30-gamma, for suse-linux (i686)
    
    Connection id:          6
    Current database:
    Current user:           root@localhost
    Current pager:          stdout
    Using outfile:          ''
    Server version:         3.23.30-gamma-log
    Protocol version:       10
    Connection:             Localhost via UNIX socket
    Client characterset:    latin1
    Server characterset:    latin1
    UNIX socket:            /var/lib/mysql/mysql.sock
    Die socket-Datei existiert auch; lokal kann ich per mysql auch auf die Datenbank zugreifen.

    Bei folgendem Perl-Script bekomme ich die oben genannte Fehlermeldung:

    Code:
    #!/usr/bin/perl -w
    
    use DBI();
    
    $dbh = DBI->connect(
            "DBI:mysql:database=mysql;host=localhost",
            "root","123", {'RaiseError' => 1} );
    
    $sth = $dbh->prepare("SHOW DATABASES");
    $sth->execute();
    
    while ( @ary = $sth->fetchrow_array() ) {
      print join("\t", @ary), "\n";
    }
    
    $sth->finish();
    Wenn ich folgendes PHP-Script über apache auf dem Server aufrufe, bekomme ich auch diese Fehlermeldung

    Code:
    <?php
     $mysqluser   = "root";
     $mysqlpasswd = "123";
     $mysqlhost   = "localhost";
    
     $connID = mysql_pconnect( $mysqlhost, $mysqluser, $mysqlpasswd );
    
     $result = mysql_list_dbs();
    
     echo "Databases at the local MySQL server\n";
    
     while ( $row = mysql_fetch_row( $result ) ) {
      echo "$row[0]\n";
     }
    ?>
    Wo liegt das Problem? Kann irgendwer helfen??

    [ 01. August 2001: Beitrag editiert von: ComSubVie ]
    Diese Message wurde erstellt mit freundlicher Unterstützung eines frei-
    laufenden Pinguins aus artgerechter Freilandhaltung. Er ist garantiert
    frei von Micro$oft'schen Viren.

  2. #2
    Registrierter Benutzer
    Registriert seit
    Jul 2001
    Beiträge
    37

    Post

    Hi CSV, so sieht man sich wieder

    Hört sich danach an als würde MySQL nicht rennen, siehe hier: http://www.vbulletin.com/forum/showthread.php?s=&threadid=23353&highlig ht=server+AND+through+AND+socket

    oder das MySQL nicht gefunden wird, siehe hier: http://www.vbulletin.com/forum/showthread.php?s=&threadid=15651&highlig ht=server+AND+through+AND+socket

    Du kannst auch versuchen statt "localhost" die IP des Rechners anzugeben

    Nachtrag: http://www.mysql.com/doc/C/a/Can_not...to_server.html

    [ 01. August 2001: Beitrag editiert von: Sven[CnCBoa] ]
    ciao,
    Sven
    Interesse am Command&Conquer Universum?
    CnC Community News
    CnC Foren

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jul 2001
    Ort
    Wien
    Beiträge
    115

    Post

    server läuft, dass mit der IP muss ich noch testen....
    Diese Message wurde erstellt mit freundlicher Unterstützung eines frei-
    laufenden Pinguins aus artgerechter Freilandhaltung. Er ist garantiert
    frei von Micro$oft'schen Viren.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jul 2001
    Ort
    Wien
    Beiträge
    115

    Post

    hm, nach freischalten der eigenen ip und angeben der ip als hostname gehts jetzt...

    @nachtrag: den kannte ich schon

    [ 01. August 2001: Beitrag editiert von: ComSubVie ]
    Diese Message wurde erstellt mit freundlicher Unterstützung eines frei-
    laufenden Pinguins aus artgerechter Freilandhaltung. Er ist garantiert
    frei von Micro$oft'schen Viren.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •