PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WARNING: Can´t connect to local MySQL server through socket '/var/run/mysql/mysql.soc



supperlocalhost
18.10.03, 20:03
Ich hab zwei web server daheim auf beiden ist der
apache php4 php4-mysql mysql-client

auf den einem rechner 1 ist noch ein mysql-server

immer wen ich zu dem mysql-server connect will kommt


WARNING: Can´t connect to local MySQL server through socket '/var/run/mysql/mysql.sock'(2) in /var/www

Bauchi
19.10.03, 12:37
hi,

find / -name "mysql.sock"
dann ein
find / -name "php.ini"

und dann trag in die php.ini den richtigen pfad zum mysql socket ein ..
mysql.default_socket = ERGEBNIS vom ersten find

supperlocalhost
19.10.03, 15:28
Der sql server liegt auf einem anderen Rechner

Wie soll ich das angeben ?

Stanislaus
19.10.03, 17:05
Original geschrieben von supperlocalhost
Der sql server liegt auf einem anderen Rechner

Diese Meldung:

Original geschrieben von supperlocalhost
WARNING: Can´t connect to local MySQL server through socket '/var/run/mysql/mysql.sock'(2) in /var/www
besagt aber eindeutig, daß Du auf einen lokalen Server zu connecten versuchst.


Original geschrieben von supperlocalhost
Wie soll ich das angeben ?
Kommt drauf an womit Du connecten willst, MySQL GUI, PHP Script? Jedenfalls muss da wohl statt localhost die IP des DB Servers. Ist doch logisch, oder?

So denn ...

supperlocalhost
19.10.03, 21:54
steht das im php code oder in dem webserver ?

ich meine
ob ich da jetzt den phpcode falch habe ?

oder eine einstellung am apache oder in den php einstellung wie php.ini

Stanislaus
19.10.03, 21:55
Irgdenwo im php-code steht doch sowas wie
$dbHandle = mysql_connect("server", "name", "pass");
und Da muss natürlich der Server hin.

Hat mit der php.ini gar nix zu tun.

supperlocalhost
20.10.03, 21:26
<body bgcolor=999999>
<?php
// config.php
error_reporting(E_ALL);

define('MYSQL_HOST', '192.168.1.31');
define('MYSQL_USER', 'username');
define('MYSQL_PASS', 'passwd');
define('MYSQL_DATABASE', 'no-nick');

$abfrage = "SELECT * FROM sforum_t_bak ORDER BY t_id DESC LIMIT 1";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
nl2br($code);

echo "<b>Homepage Coding no-nick $row->titel";
}

?>
da kommt fehler in der zeile 13




<?

@session_start();

if (!$serverid) {
$serverid = @mysql_connect (192.168.1.31, username, passwd) or die ("<br><br><br><br><br><center><b>Verbindung zurm Userdatenbankcenter nicht möglich ! :-(</b></center>");
}

if (!mysql_select_db("no-nick")) echo mysql_error($serverid);

require("functions.inc.php");

if ($_POST[set_user_sort] != "") { $_SESSION[pusersort] = $_POST[set_user_sort]; }
if ($_SESSION[pusersort] == "") { $_SESSION[pusersort] = "nickname"; }

if ($_POST[set_user_sortmodus] != "") { $_SESSION[pusersortmodus] = $_POST[set_user_sortmodus]; }
if ($_SESSION[pusersortmodus] == "") { $_SESSION[pusersortmodus] = "asc"; }

//User auslesen
$sqlbefehl= "Select * from user where uin='".$_SESSION['UIN']."'
And uin <> ''";
$ergebnis = mysql_query($sqlbefehl, $serverid);
if (mysql_num_rows($ergebnis) == 1) {
$user = mysql_fetch_array ($ergebnis);
}
?>

da kommt auch irgenwo ein fehler







<?

@session_start();

if (!$serverid) {
$serverid = @mysql_connect ('192.168.1.31', 'username', 'passwd') or die ("<br><br><br><br><br><center><b>Verbindung zurm Userdatenbankcenter nicht möglich ! :-(</b></center>");
}

if (!mysql_select_db("no-nick")) echo mysql_error($serverid);

require("functions.inc.php");

if ($_POST[set_user_sort] != "") { $_SESSION[pusersort] = $_POST[set_user_sort]; }
if ($_SESSION[pusersort] == "") { $_SESSION[pusersort] = "nickname"; }

if ($_POST[set_user_sortmodus] != "") { $_SESSION[pusersortmodus] = $_POST[set_user_sortmodus]; }
if ($_SESSION[pusersortmodus] == "") { $_SESSION[pusersortmodus] = "asc"; }

//User auslesen
$sqlbefehl= "Select * from user where uin='".$_SESSION['UIN']."'
And uin <> ''";
$ergebnis = mysql_query($sqlbefehl, $serverid);
if (mysql_num_rows($ergebnis) == 1) {
$user = mysql_fetch_array ($ergebnis);
}
?>
Verbindung zurm Userdatenbankcenter nicht möglich ! :-(</

Stanislaus
21.10.03, 08:16
Mach mal das @ vor mysql_connect weg, dann bekommst Du die MySQL Meldung ausgegeben.

mysql_connect (192.168.1.31, username, passwd)
die Konstanten username und passwd sind aber schon definiert?!?

Denn hier:


define('MYSQL_HOST', '192.168.1.31');
define('MYSQL_USER', 'username');
define('MYSQL_PASS', 'passwd');
define('MYSQL_DATABASE', 'no-nick');

werden ganz andere Konstanten gesetzt.

supperlocalhost
21.10.03, 19:44
ich habs hinbekommen