can't connect... mysql.sock

  1. stenser

    stenser Thread StarterMacUser Mitglied

    Mitglied seit:
    21.10.2003
    Beiträge:
    777
    Zustimmungen:
    2
    Hey Leute.
    Den Apache hab ich nach http://www.macuser.de/forum/showthread.php?t=153887 kompiliert. MySQL hab ich nach http://www.macuser.de/forum/showthread.php?t=152185 kompiliert.

    Code:
    /usr/local/mysql/bin/mysqld_safe --user=mysql &
    /usr/local/mysql/bin/mysql
    nach dem letzten Fehler kommt die bekannte ERROR 2002 Fehlermeldung.
    "Can't connect to local MySQL server through socket 'usr/local/mysql/run/mysql.sock' (2)"

    Was muss ich wo eintragen?
    Meine (eine) my.cnf liegt unter /etc/ mit folgendem Inhalt
    Code:
    [mysqld]
    socket=/tmp/mysql.sock
    Auszüge aus der php.ini
    Code:
    ; Default socket name for local MySQL connects.  If empty, uses 
    the built-in
    ; MySQL defaults.
    mysql.default_socket = /usr/local/mysql/run/mysql.sock
    Hab aber auch nach Suchem zum Beispiel keine mysql.sock gefunden. Oder... Wo muss ich suchen oder wie kann ich sie anlegen?
    Wer kann mir weiter helfen MySQL zu laufen zu bekommen?
    Wie muss ich diese Pfade zu und um der mysql.sock legen? Wie gesagt hab ich versucht den Apache und MySQL nach den angegebenen Tutorials zu kompilieren.


    Gruss
    Jens
     
    stenser, 03.09.2006
  2. moses_78

    moses_78MacUser Mitglied

    Mitglied seit:
    08.04.2005
    Beiträge:
    1.264
    Zustimmungen:
    22
    Zur Erklaerung: Der MySQL-Server erstellt das Socket in
    /tmp, weil in der Konfigurationsdatei...
    Code:
    [mysqld]
    socket=/tmp/mysql.sock
    ...steht.

    PHP dagegen sucht die Socketdatei in /usr/local/mysql/run,
    eben weils so in der php.ini steht.

    Es sollte funktionieren, wenn du die my.cnf so editierst, dass
    das Socket auch tatsaechlich als /usr/local/mysql/run/mysql.sock
    erstellt wird.

    Wenn du die Socket-Datei suchen willst:
    find /tmp -name "mysql.sock"
    sudo find /usr/local/mysql -name "mysql.sock"

    HTH, Mathias
     
    moses_78, 03.09.2006
  3. stenser

    stenser Thread StarterMacUser Mitglied

    Mitglied seit:
    21.10.2003
    Beiträge:
    777
    Zustimmungen:
    2
    Kann es sein, das der MySQL Server keine Socket aus irgendwelchen Gründen erstellt? Denn jetzt selbst nach der Änderung is es immer noch "Can't connect ... mysql.sock (2)"
    Jetzt kam auch gerade noch nach einiger Zeit "STOPPING server from pid file /usr/local/mysql/data/buttons-pb.local.pid"

    Kannst du damit was anfangen und deuten?

    Aber erstma vielen Dank für die Hilfe.

    Jens
     
    stenser, 03.09.2006
  4. stenser

    stenser Thread StarterMacUser Mitglied

    Mitglied seit:
    21.10.2003
    Beiträge:
    777
    Zustimmungen:
    2
    Hab grad im Netz noch ein wenig gelesen...
    "The error (2002) Can't connect to ... normally means that there is no MySQL server running on the system or that you are using an incorrect Unix socket filename or TCP/IP port number when trying to connect to the server."

    Wie kann i prüfen ob der Server läuft?


    Jens
     
    stenser, 03.09.2006
  5. moses_78

    moses_78MacUser Mitglied

    Mitglied seit:
    08.04.2005
    Beiträge:
    1.264
    Zustimmungen:
    22
    ps Aaux | grep mysql

    Wird gar nichts, oder nur "grep mysql" angezeigt,
    laeuft er nicht.
     
    moses_78, 03.09.2006
Die Seite wird geladen...
Ähnliche Themen - can't connect mysql
  1. malah
    Antworten:
    3
    Aufrufe:
    1.153
    beatles
    10.02.2017
  2. pfannkuchen2001
    Antworten:
    3
    Aufrufe:
    2.748
    volatus
    25.02.2011
  3. aspirin
    Antworten:
    1
    Aufrufe:
    1.294
    aspirin
    21.11.2008
  4. Lars73
    Antworten:
    2
    Aufrufe:
    2.706
  5. boeserjunge
    Antworten:
    2
    Aufrufe:
    950
    boeserjunge
    14.02.2005