[ igorsa @ 05.02.2007. 13:51 ] @
Mozda je ova tema vise za MySQL forum, ali mislim da bi mi ovde vise pomogli Mac useri. Takodje sam video vec 10ak tema o ovoj gresci na ES-u, i svi do jednog su objasnjvali kako mysql.sock file nastaje kada je server startovan. Naime, meni server jeste startovan i dalje dobijam ovu gresku kada pokusavam da prikacim bazu preko Dreamweavera.

Poruka koju dobijam je sledeca: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Mozda ce pomoci podatak da mi u Terminalu to ne izbacuje nego samo u DW. Na winu sam ovo instalirao 10ak puta, a poprilicno sam nov korisnik Mac-a.

Takodje nemojte mi savetovati Mamp i slicne bundle programe, jednostavno ih ne volim.
[ madamov @ 05.02.2007. 14:31 ] @
A koju si MySQL distribuciju instalirao? Ili je reč o Mac OS X Serveru? U svakom slučaju pročitaj ovo: http://www.tech-recipes.com/mysql_tips762.html (to je inače prvi hit na Googleu kada ukucaš ceo tekst greške u polje za pretragu). A onaj koji pažljivo pročita će videti potencijalni razlog zašto radi iz Terminala a ne iz DreamWeavera, zato i moje pitanje koju si instalaciju/distribuciju koristio, jer je onda možda prilikom instalacije već definisana druga lokacija ovog fajla kao alias.
[ igorsa @ 05.02.2007. 14:44 ] @
http://dev.mysql.com/downloads/mysql/4.1.html

Evo odavde sam skinuo Mac OS X 10.4 (x86) i Standard i Max. Inace imam Tiger 10.4.8.

Cak sam primetio da nemam ni /var/mysql ni /var/lib/mysql folder a u manualu pise postoji. U ovom tutorijalu prica kao da mysql.sock file vec postoji negde samo nije dobar path zadat, ali u mom slucaju ne postoji, cak i kada je server startovan.
[ madamov @ 05.02.2007. 15:04 ] @
A šta kažeš da pokreneš MySQL server, pa pokreneš Terminal u istom otkucaš
Code:
locate mysql.sock

Kod mene na OS X Serveru dobijem
Code:
/private/tmp/mysql.sock

[ igorsa @ 05.02.2007. 15:11 ] @
E vidis, tako bi trebalo, ali kod mene na racunaru taj fajl jednostavno ne postoji. I nisam jedini, citam druge postove, ljudi su se susretali sa ovim problemom vec i savetovali su ih da pokrenu MySQL server pa ce se taj fajl pojaviti sam, ali izgleda da to kod mene nije slucaj.
[ Dachaz @ 05.02.2007. 15:36 ] @
Sad mi pade na pamet: iz Linux iskustva, bilo je moguće konektovati se na MySQL preko terminala i ako MySQL daemon ne radi (jer je izvesni binary samo privremeno palio server za tu konekciju). Je l' moguće da se tebi tako nešto dešava?
[ madamov @ 05.02.2007. 17:04 ] @
Pa jesi li probao komandu locate kada pokreneš MySQL? Da vidiš gde se kreira fajl.
[ igorsa @ 05.02.2007. 17:14 ] @
Code:
127:~ igorsalindrija$ cd /usr/local/mysql
127:/usr/local/mysql igorsalindrija$ sudo ./bin/mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


Ne mogu da ga startujem, vec mi tada prijavi socket error.

Code:
127:/ igorsalindrija$ locate mysql.sock
127:/ igorsalindrija$


Nista...
[ madamov @ 05.02.2007. 17:50 ] @
Pa ti reče da se ta greška u Terminalu ne pojavljuje, a sada se pojavljuje. Najverovatnije ga traži na pogrešnom mestu ili ti MySQl server nije podignut. Šta kaže Acitvity Monitor, imaš li mysqld proces izlistan u njemu? Tj., postoji li proces mysql daemona?
[ igorsa @ 05.02.2007. 18:42 ] @
Code:
127:/usr/local/mysql igorsalindrija$ sudo ./bin/mysqld_safe &
[1] 6722
127:/usr/local/mysql igorsalindrija$ Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/127.0.0.1.pid
070205 19:39:38  mysqld ended


Znaci on ga startuje pa ga stopira.

A u Activity Monitoru nema procesa.

[Ovu poruku je menjao Igor Šalindrija dana 05.02.2007. u 20:05 GMT+1]
[ Zoran Milosevic @ 05.02.2007. 21:25 ] @
probaj ovo:

http://serverlogistics.com/downloads.php

meni radi super i nemam "nekih" problema. a imas detaljna uputstva step-by-step
tako da ne mozes da omanes...
meni je bar bitnije da radi, a ne da izgubim 2-3 nedelje podesavajuci njesra...
[ madamov @ 05.02.2007. 22:07 ] @
Citat:
Igor Šalindrija
Code:
127:/usr/local/mysql igorsalindrija$ sudo ./bin/mysqld_safe &
[1] 6722
127:/usr/local/mysql igorsalindrija$ Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/127.0.0.1.pid
070205 19:39:38  mysqld ended


Znaci on ga startuje pa ga stopira.

Znači da je i logično da nema spool fajla, fajl postoji samo dok je pokrenut mysqld. Što će reći da pokušavaš da popraviš posledicu ne znajući šta je uzrok problema. Šta može da bude uzrok ako ti kaže Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Prvilegije? Pogrešna lokacija?

Za početak probaj:
Code:
mysql_config --help[/quote]
Trebalo bi da dobiješ nešto slično ovome:
Code:
Usage: /usr/bin/mysql_config [OPTIONS]
Options:
        --cflags         [-I/usr/include/mysql -fno-omit-frame-pointer -arch i386 -arch ppc -pipe]
        --include       [-I/usr/include/mysql]
        --libs            [-arch i386 -arch ppc -pipe -L/usr/lib/mysql -lmysqlclient -lz -lm]
        --libs_r         [-arch i386 -arch ppc -pipe -L/usr/lib/mysql -lmysqlclient_r -lz -lm]
        --socket        [/tmp/mysql.sock]
        --port           [3306]
        --version       [4.0.24]
        --libmysqld-libs [-arch i386 -arch ppc -pipe -L/usr/lib/mysql -lmysqld -lz -lm]

Pa pročitaj šta piše pod socket.