PDA

Visualizza la versione completa : can't connect to local mysql


giaco31
23-09-2005, 22:48
ho installato il mysql, messo il file my.conf e my.cnf in etc/ prendendolo da etc/my-large.cnf, ho fatto mysql_install_db e gli altri comandi... ma.. quando provo a connettermi:

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in /home/giacomo/Desktop/Localhost/phpinfo.php on line 3

se faccio mysqld_safe si blocca dopo la prima riga, con mysqladmin ping mi dice mysql is alive, ma non va lo stesso...

come posso fare?

grazie a tutti

Mutato
24-09-2005, 00:08
Vedi: http://forum.html.it/forum/showthread.php?s=&threadid=885204

giaco31
24-09-2005, 17:56
ho provato, ma niente

nik600
24-09-2005, 19:57
potrebbe essere che hai la socket di mysql in un altra directory...

prova a fare:

#nmap localhost

e vedi se tra le porte aperte hai la 3306 che appunto la porta di mysql

se cosi fosse puoi fare un

find / -name "mysql.sock"

se la trovi o modifichi il file my.cnf impostandogli la socket in /tmp/mysql.sock, oppure puoi fare una "porcata" del tipo andare in /tmp/ e fare un

#ln -s /path_to/mysql.sock

:ciauz:

giaco31
24-09-2005, 23:20
ho provato, la porta c', il mysql.sock c' ed in /tmp/, ho cambiando il file /etc/my.cnf e ho impostato la variabile giusta.. ma niente..

sigh sob

Mutato
24-09-2005, 23:32
Se cambi il my.conf poi devi dire a MySQL che il file e' cambiato:

/etc/init.d/mysql restart (su Debian)

La documentazione per quell'errore e' qui:
http://dev.mysql.com/doc/mysql/en/can-not-connect-to-server.html

giaco31
24-09-2005, 23:34
sto su slack, ho trovato l'eseguibile, ma sempre lo stesso errore...
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)

azz

nik600
25-09-2005, 03:00
ma da shell funziona?

solo php che non va?

php ha il modulo mysql?

giaco31
25-09-2005, 16:16
quei comandi ovviamente li ho dati tutti da shell.. il php va ed abilitato il mysql..

ciao!!

Loading