[FIX] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

  • Hallo,
    es gibt 2 schnelle Möglichkeiten, das Ganze zu beheben. Geht bitte alles chronologisch durch.


    Generell solltet ihr immer zu aller erst die MySQL-Log anschauen. Diese gibt euch immer mindestens einen Hinweis, was das Problem ist. Diese findet ihr unter: /var/db/mysql mit dem Namen "HOSTNAME.err". HOSTNAME ist der Name eurer Virtuellen Machine / des Servers. Wenn eine Tabelle oder sogar eine komplette Datenbank kaputt ist, steht es hier drin!


    Auch solltet ihr überprüfen, dass die Dateien des MySQL-Servers die richtigen Berechtigungen haben. Dazu muss der Besitzer auf 'mysql' und die Rechte auf 0777 geändert werden.


    Code
    1. cd /var/db
    2. chown -R mysql mysql/
    3. chmod -R 777 mysql/


    Möglichkeit 1:

    Code
    1. service mysql-server stop
    2. cd /var/db/mysql
    3. rm *.err
    4. service mysql-server start


    Manchmal reicht es aus, die .err Dateien zu löschen. sollte das nicht geklappt haben, macht mit Möglichkeit2 weiter.


    Möglichkeit 2:

    Code
    1. service mysql-server stop
    2. cd /var/db/mysql
    3. rm -rf mysql/
    4. service mysql-server start
    5. mysql


    SQL
    1. CREATE USER 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#';
    2. GRANT ALL PRIVILEGES ON * . * TO 'mt2'@'localhost';
    3. CREATE USER 'admin'@'%' IDENTIFIED BY 'sehr_schweres_passwort';
    4. GRANT ALL PRIVILEGES ON * . * TO 'admin'@'%';
    5. FLUSH PRIVILEGES;
    6. EXIT;


    Ihr löscht die MySQL-Datenbank mit den Benutzern und einigen anderen wichtigen Infos und lasst MySQL diese neu erstellen. Das passiert automatisch beim Start des MySQL-Servers. Danach müssen noch neue User angelegt werden. Einmal, um mit Navicat verbinden zu können (admin) und einmal für den Metin2-Server (mt2).

    Kind regards,
    .PolluX

  • Dieses Thema enthält 26 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.