Newsgroup: it.comp.os.linux.sys
Titolo: Messaggio di errore di MySql

Ho creato un piccolo script php per tentare una connessione a Mysql ma
ricevo il seguente errore quando lo eseguo:
"Warning: MySQL Connection Failed: Can't connect to local MySQL server
through socket '/var/lib/mysql/mysql.sock' (111) in
/var/www/......../myconn.php".
 Qualcuno sa dirmi di che cosa si tratta?, ho provato a controllare la
configurazione di MySql che tra le altre cose mi restituisce il percorso del
socket di nome mysql.sock di dimensione = e con i seguenti permessi
srwxrwxrwx .
Qualcuno sa darmi qualche consiglio?
Grazie.

 /var/www/......../myconn.php".
Questo e' un avvertimento generico che informa che mySQL non funzia.
Non ne capisco molto di mySQL, una volta lo installai per la gestione
via web di un piccolo database, con script gia' pronti, e mi ritrovai
un errore uguale al tuo;
Controllai con ps come stavano le cose e vidi che c'erano 2 mysql presenti
uno dei quali rantolante.
Diedi un bel killall -9 mysqld (non ne voleva sapere di morire), lo
riavviai con mysql.server e tutto filo' liscio.
Usando mysql per accedere al database come va? Ti fa entrare?
-- 
Saluti
Leonardo
GnuPG Key fingerprint = 52EF E2B2 7FF0 BA8B 32F0  9FE7 15D6 2A3E 4C01 B400
	    ***togli ZOZZONI per rispondermi in privato*** 

 - ICQ# 92905138
http://www.mascanc.net/~skolem

 Usando mysql per accedere al database come va? Ti fa entrare?
Si, accedo al database tranquillamente. Ho fatto ancora alcune prove, ma
niente da fare.
Grazie per la risposta,  Beppe.

 Prova a metterlo anche in php.ini.
Se intendi il percorso del socket, ci ho provato ma nulla da fare.
Grazie, Beppe.

 Grazie per la risposta,  Beppe.
Ma ci mancherebbe..



Ho creato il db e l'utente e ho dato i privilegi di accesso ma niente da
fare.
Ora faccio ancora delle prove altrimenti passo a Postgres dato che con
quello riesco a connettermi al db.
Bye, Beppe
 Segue script:
<?
// Il nome dell'host (hostname) su cui si trova MySQL
$dbhost = "localhost";
// Il nome del nostro database
$dbname = "commerce";
// Il nostro nome utente (username)
$dbuser = "myuser";
// La nostra password
$dbpass = "mypassword";
// Funzione mysql_connect()
$conn = mysql_connect($dbhost,$dbuser,$dbpass)
or die("Impossibile collegarsi al server MySQL.");
?>

Prova a connetterti usando la porta tcp 3306, anzichč la unix socket mysql.sock
-- 
--------------------------
Francesco Tosi
frances...@seabone.net
frt...@tiscalinet.it
ICQ: 30640076
--------------------------


Non so darti un aiuto preciso in quanto sulla mia macchina di prova non mi
e' mai capitato, ma mi e' capitato presso un server nel quale gestisco un
sito di ecommerce...
chiamai il sistemista ed in due minuti risolse tutto.
Quindi credo che sia un problema conosciuto e facile da risolvere, o almeno
lo fu quella volta...
Non mi sembra il caso di cambiare DB per questo errore...
Anche se ti capisco.. a volte non trovare la soluzione fa incazzare..
mi sta succedendo in questi giorni per la connessione ad internet..
ha funzionato per anni, ed ora ad un tratto fa casino...
e non trovo la soluzione...
Prova a mandare un msg anche nel NG del PHP..
magari trovi qualcuno che ha avuto il problema..
ciao

through socket '/var/lib/mysql/mysql.sock' (111) in
Normalmente, significa che MySQL non e' partito.
Prova a lanciare a mano il safe_mysqld, se muore subito dovrebbe dirti anche
il perche', altrimenti controlla nei log.
L'ultima volta che mi e' successo, era un problema di permessi sulla
directory in cui sono contenuti i database.
-- 
BlueRaven
Prima di parlare, ricorda:
mount -t auto /dev/brain /mnt/mouth

Ho provato ancora seguendo i vostri consigli ma niente da fare.
Dato che con postgres riesco a connettermi, e dato che non ho più tempo da
dedicare ai problemi con mysql, mi sa che continuo con postgres.
Grazie a tutti per i consigli.