[ MarkoBalkan @ 02.02.2010. 14:35 ] @
imam ovakav problem

http://bytes.com/topic/mysql/a...9860-cant-connect-error-2002-a

grešku koju dobivam je
ERROR 2002 (HY000): Can't connect to local MySQL server
through socket '/var/lib/mysql/mysql.sock' (2)


freebsd je 8.0, a mysql 5.1.x


istu grešku dobivam i na solarisu.


na debianu recimo mysql radi ok.

na freebsd-u mysql instaliran preko sysinstall, na solarisu iz službenog pkg paketa.
[ 3dd13 @ 03.02.2010. 08:15 ] @
Provjeri da li je to lokacija sock file-a, posto sumnjam da ga na bsd-u tu kreira, provjeri u my.cnf gdje je definisano, a konekcija sa mysql -uroot -p bi trebala da radi bez problema...
[ bogdan.kecman @ 03.02.2010. 11:59 ] @
mysql klijent i mysql server ti nisu "iz iste instalacije" .. zato se ne gadjaju lokacije socketa .. ili pogledaj gde ti je stvarno sock fajl pa klijentu sa --socket=... kazi gde je, ili klijentu kaze da se okaci preko tcp-a (kada je u pitanju localhost moras da mu kazes --proto=tcp inace uvek ide na socket) ili u my.cnf i u mysqld i u mysql_clent i u client sekciji stavi istu putanju do socketa ...

npr:

Code:

[mysqld]
socket=/tmp/mysql.sock

[mysql]
socket=/tmp/mysql.sock

[mysql_client]
socket=/tmp/mysql.sock

[mysqld_safe]
socket=/tmp/mysql.sock

[mysql_admin]
socket=/tmp/mysql.sock

[mysqldump]
socket=/tmp/mysql.sock

[client]
socket=/tmp/mysql.sock