Problem bei Mysql Verbindung

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Tag.


    Ich bin umgestiegen von BlueG auf StrickenKid und benutze dort die Static version aufgrund des Problems mit libmysqlclient_r.so.X.
    Das Plugin wird vernünftig geladen, jedoch kann er keine Verbindung zum Server aufbauen:


    Zitat

    MySQL] Error (0): Failed to connect. Can't connect to local MySQL server through socket '/tmp/mysql.sock'

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen

  • Fehlermeldungen?


    Nein keine, in der SSH kommt nur das der Screen direkt geschlossen wurde.


    Wieder dieser Error:


    Can't connect to local MySQL server through socket '/tmp/mysql.sock


    Wenn ich nachschaue im Order tmp ist auch garkeine mysql.sock vorhanden wo muss ich denn den Pfad ändern?

    Einmal editiert, zuletzt von [vRP]rayN ()

  • Na der Server startet aber wird halt geschlossen.
    Durch den immernoch bestehenden Befehl kann er auch garnicht mit der Datenbank connecten, weswegen der Server direkt beendet wird.


    So entnehme ich das der ServerLog:

  • Es bleibt nur noch ein Fehler:


    Er verbindet nicht mit der Datenbank und die Daten sind 100%ig richtig. Wir haben genau die selben mit dem BlueG plugin benutzt und dort gab es keine Probleme.


    Hier trotzdem der Code:


    #define SQL_HOST "127.0.0.1"
    #define SQL_USER "root"
    #define SQL_PASS "***"
    #define SQL_DATA "Samp"


    public OnGameModeInit()
    {
    Connect_To_Database();
    return 1;
    }


    stock Connect_To_Database()
    {
    connection = mysql_init(LOG_ONLY_ERRORS);
    mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DATA, connection);
    if(mysql_ping() == 1) print("[MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
    else
    {
    print("[MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("[MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
    mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DATA, connection);
    if(mysql_ping() == 1) print("[MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
    else
    {
    print("[MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("[MYSQL] Der Server wird nun beendet!");
    SendRconCommand("exit");
    }
    }
    return 1;
    }

  • if(mysql_ping() == 1) print([MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");


    Du hast 2x beim Print ein " vergessen am Anfang.


    if(mysql_ping() == 1) print([MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
    print([MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");


    @[vRP]rayN: Sorry dafür, anscheinend war ich BrainAFK, hätte mir auch auffallen müssen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen