You are not logged in.

  • Login

1

Monday, January 26th 2009, 11:31am

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Ich habe versucht, per PHP SQL-Update-Befehl loszumachen.

Nach mehreren Versuchen kam plötzlich diese Meldung. Seltsamerweise kann ich in einem anderen PHP-Skript mit einem ähnlichen Update-Befehl arbeiten

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$updatesql = "UPDATE tabelle".
                              "  SET abc= '".$_POST['abc'] ."', ".
                              "      xyz = '".$_POST['xyz']."', ".
                              "   WHERE user = '".$_SESSION['user']."' ";
                 $updatesql = mysql_query($updatesql);
 
 
                 if(!$updatesql)
                 {
	 		echo "Fehler beim SQL-Statement: <br> ";
         		echo " <br> ";
              		echo "Fehlermeldung: ".mysql_error()."<br>";
                 } else
{
//...
}


Ich hab mir auch mal den PHP-Code von der MySQL-DB übers phpMyAdmin anzeigen lassen, aber des is derselbe wie der meine.

Edit: Der MySQL-Server gehört nicht mir sondern ist gehostet

This post has been edited 1 times, last edit by "robert712" (Jan 26th 2009, 11:40am)


3

Monday, January 26th 2009, 11:57am

Is leider kein lokaler Server. Drum kann ich da nix machen. Aber des seltsame is ja, dass des vor 5 Minuten no ned war...

4

Monday, January 26th 2009, 1:10pm

Aber dann handelt es sich wohl eher um ein Serverseitiges Problem als um ein Scriptproblem, oder sehe ich das falsch?
Einfach mal den Hoster mitteilen, dass es da Problem gibt.

5

Monday, January 26th 2009, 1:13pm

Aber dann handelt es sich wohl eher um ein Serverseitiges Problem als um ein Scriptproblem, oder sehe ich das falsch?
Einfach mal den Hoster mitteilen, dass es da Problem gibt.


Sollte man meinen ja. Aber warum läuft dann ein anderes Skript, dass auch nur einen Update-Befehl hat?

Ich vermut schon dass es durch meine Bastelei kommt. Kann sowas mit Server Disconnect, Connect, und- bzw. abmelden vom Server zu tun haben?

6

Monday, January 26th 2009, 4:14pm

Kannst Du den SQL-Code "direkt" in phpMyAdmin ausführen?

7

Monday, January 26th 2009, 5:56pm

Du kannst probieren für mysql die verbindungskennung zu nutzen:

PHP Quellcode

1
2
3
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
....
$result = mysql_query('SELECT my_col FROM my_tbl',$link);


Damit du weisst, das nicht zwischendurch ggf. ein anderens Script dir reinfuscht.


Ansonsten ist es ein Serverseitiges Problem wenn z.B der MySQL Socket nicht da liegt, wo er liegen soll ... was wiederum komisch ist, da deiner AUssage nach andere Script funktionieren.

8

Thursday, August 19th 2010, 11:37pm

Auch wenn das Thema mittlerweile ganz stark veraltet ist, haben einige User von vServern und Rootservern noch immer das Problem, vor allem in Vebrindung mit Confixx. Sofern man Zugriff per SSH auf den Server hat, gebe man folgendes ein:

Source code

1
mysqld


Enter - fertig. Das hat mein Problem mit der oben genannten Fehlermeldung behoben. Der MySQL-Server war einfach nicht aktiv.

Frohes schaffen!

Social bookmarks