mysqld.sock

8 risposte [Ultimo contenuto]
Ritratto di faith84
faith84
(Newbie)
Offline
Newbie
Iscritto: 09/03/2006
Messaggi: 4

Il mio problema è questo dannato mysqld.sock. Possibile che non lo abbia? E se non c'è come si crea?
Help pleasssse! Sad

Faith: "the road to redemption is a rocky path."

Ritratto di franz
franz
(Collaboratore)
Offline
Collaboratore
Iscritto: 21/12/2005
Messaggi: 312

Ma il server parte?

/etc/init.d/mysql start

cosa dice?

Guarda anche questo thread

There are only 10 types of people in the world: those who understand binary and those who don't.

Ritratto di faith84
faith84
(Newbie)
Offline
Newbie
Iscritto: 09/03/2006
Messaggi: 4

Sì, il thread l'avevo visto. Ho cercato un po' su internet ma non ho trovato soluzioni. Mysql sembra partire per bene, ma non riesco a trovare questo mysqld.sock, quindi mi domandavo che ci fosse contenuto e, dato che mi manca, se fosse possibile, che so, ricrearlo. Ho provato a cercarlo con find o locate, ma non mi dice niente.

Faith: "the road to redemption is a rocky path."

Ritratto di franz
franz
(Collaboratore)
Offline
Collaboratore
Iscritto: 21/12/2005
Messaggi: 312

Il file mysql[d].sock viene creato alla partenza di mysql per accettare le connessioni: non e` un file 'normale'.
Prova un

netstat -a | grep mysql

oppure

netstat -a | grep 3306

che e` la porta utilizzata comunemente da mysql e vedi se il servizio e` attivo in LISTEN

Se non lo e`, controlla il file

my.cnf

che dovrebbe essere qualcosa di simile a questo...

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

e controlla anche il file di init di mysql per vedere con che parametri viene avviato.
Con postgres, mi e` capitato di dover aggiungere l'opzione per accettare connessioni TCP/IP 'a mano' nello script di init...

There are only 10 types of people in the world: those who understand binary and those who don't.

Ritratto di faith84
faith84
(Newbie)
Offline
Newbie
Iscritto: 09/03/2006
Messaggi: 4

Ho provato a fare un netstat -a | grep mysql e questo è quello che mi ha dato
tcp 0 0 *:mysql *:* LISTEN
unix 2 [ ACC ] STREAM LISTENING 7966 /tmp/mysql.sock
Premetto che sono alle prime armi sia con Linux che con Mysql. Cmq... ho controllato in /tmp, effettivamente il file mysql.sock c'è ma è vuoto. Ha senso?

Faith: "the road to redemption is a rocky path."

Ritratto di faith84
faith84
(Newbie)
Offline
Newbie
Iscritto: 09/03/2006
Messaggi: 4

Penso di aver risolto dopo 200 anni di ricerca su internet. Grazie lo stesso per le informazioni!!

Faith: "the road to redemption is a rocky path."

Ritratto di COReE
COReE
(Guru)
Offline
Guru
Iscritto: 15/02/2005
Messaggi: 549

Non l'ho nemmeno letto il messaggio, ma penso che franz , sarebbe curioso a sapere come!

Cheers COReE.

Ritratto di franz
franz
(Collaboratore)
Offline
Collaboratore
Iscritto: 21/12/2005
Messaggi: 312

Beh, direi che sarebbe *sempre* utile avere le informazioni che riguardano la soluzione di problemi.
Capita spesso di trovare in newsgroup, mailing-list, e forum persone che hanno avuto un nostro stesso problema: ok, trovato... leggo il thread per scoprire che alla fine il problema e` stato risolto ma non viene indicata la soluzione... Sad
Personalmente, visto lo spirito di collaborazione che caratterizza (o almeno dovrebbe) questo tipo di scambio di informazioni, penso che indicare la soluzione trovata sia una buona cosa...
OK ho finito con il pistolotto filosofico Smile
Bye
Franz

There are only 10 types of people in the world: those who understand binary and those who don't.

Ritratto di kernelpanic
kernelpanic
(Geek)
Offline
Geek
Iscritto: 11/03/2005
Messaggi: 76

Il file mysql.sock è un file che viene creato quando ti connetti con il mysql-client ad un mysql-server.
Perciò ti chiedo due cose:
1- Hai fatto partire il mysql-server?
/etc/init.d/mysqld
oppure fai
whereis mysqld
lo trovi e lo fai partire. Laughing
2- Per connetterti al server ti serve il mysql-client. L'hai installato?

—¤÷(`[¤*°o.O -NoN DiStUrBaRe Il NaNo ChE DoRmE- O.o°*¤]´)÷¤—
«una strana creatura dai poteri informatici illimitati, un nano cybernetico...»
Linux Registered User #380227
Topolinux Freelance