Newsgroup: it.comp.os.os2
Titolo: socket di mysql

come faccioo a sapere quale socket usa mysqld?
-- 
Ciao,
Daniele

 come faccioo a sapere quale socket usa mysqld?
il default e' \socket\MySQL, se lo vuoi verificare
	netstat -s
-- 
Bye,
	Yuri Dario
/*
 * member of TeamOS/2 - Italy
 * 
http://www.quasarbbs.com/yuri
 */

 	netstat -s
ho visto or ora che anche phpmyadmin lo dice e anche laporta che usa... 
stavo cercando di usare mnote beta 8 con mysql m anon c'è verso di fargli 
creare la tabella o inserire i dati o insomma accedere a mysql
l'autore dice di usare una stringa tipo questa:
MARTIN;localhost;jma;0;\socket\mysql.sock
The parameters are:
MARTIN              Name of my MultiNote database (NOT a MySQL db)
localhost           Address of my server (hostname or IP address)
jma                 Name of the MySQL db where you created the tables
0                   MySQL server port (TCP/IP).
\socket\mysql.sock  Socket to connect to (if using sockets)
ma anche col socket giusto, la porta giusta non funziona...
-- 
Ciao,
Daniele


okkio che se non ricordo male php usa un altro socket  per connetersi a
mysql. Se non č cambiato qualcosa negli unlimi mesi, per usare php devi
lanciare mysql con quel socket lě (che non mi ricordo qual'č)
ciap,
Piersante

 creare la tabella o inserire i dati o insomma accedere a mysql
probabilmente l'utente che accede al db non ha i diritti di accesso. 
Leggiti il manuale MySQL alla voce relativa ai diritti.
Probabilmente mnote usa un nome utente che non e' root, e quindi devi 
aggiungere i diritti di accesso al database 'jma'.


 lanciare mysql con quel socket l  (che non mi ricordo qual'Š)
dunque avevo avuto questi problemi non so più con quale versione 
e se ben ricordo avevo risoltocon un downgrade...del php
oggi se riesco a inquadrare un po' di cose prvo a mettere la 1.3.22 dipache e
la 4.06 di php insieme alla 3.23.42 di mysql e vedo cosa succede,mal che vada
mi gioco i numeri al superenalotto
(NEL CASO QUALCUNO RI RICORDASSE IL SOCKET DA USARECON PHP....e come devo 
fare a lancire mysqld per usare quel socket, ammesso ch eil problema sussista
..)
-- 
Ciao,
Daniele

 aggiungere i diritti di accesso al database 'jma'.
il database jma l'ho creato come root,pensavo che avendolo creato facesse 
come la canzone di bennato:
tu ci cedi tutti i diritti 
e noi faremo di te... 
un divo da hit parade..
-- 
Ciao,
Daniele

 Daniele

 
se ben ricordo avevo ilproblema che nonmi leggeva il php.ini e che dovevo 
mettere tutto quello che potevo dentro ad httpd.conf
-- 
Ciao,
Daniele

 mettere tutto quello che potevo dentro ad httpd.conf
aspetta che ho fatto confusione..... Il mio problema col socket era che
il malefico programma che cercavo di far funzionare
(udmsearch/mnogosearch) usava il socket sbagliato (una vecchia
versione). Ad ogni modo si può lanciare il mysqld con qualsiasi socket
dalla linea comando, tipo:
 mysqld --socket=\socket\mysql.sock
ovviamente, poi devi dire al tuo programma php (o a qualsiasi altro
client) di usare quel socket lì.
Comunque mi pare che il problema di PHP 4.05 è che non legge il my.cnf
in \mptn\etc (lo vuole chissà dove, probalbilmente in /usr/local/etc).
Il problema del php.ini era del 4.04.
Il socket usato da PHP 4.05 per sbaglio è "\tmp\qualcosa", mentre
dovrebbe essere "\socket\MySQL". 
quindi la cosa "giusta" sembra usare il php 4.05 e aggiungere al php.ini
la riga:
mysql.default_socket   = \socket\MySQL
Una alternativa rispetto a mettre il socket di mysql nel php.ini è di
specificare il socket nel comando php cosi':
$link = mysql_connect ("localhost:\\socket\\MySQL", "", "")
nota le doppie "\", che servono per superare un problema di php di OS/2
con le slash (php le vorrebbe dritte "/" alla unix, ma poi os/2 non le
capisce perchè le vuole inverse "\". D'altra parte se metti una sola "\"
è php a non capirle. Mettendone due si esce dall'impasse.)
Tutto questo con molto beneficio d'inventario: in realtà è qualche mese
che non "gioco" con mysql/php e la memoria ormai è labile :-(
con questo spero di non aver elevato il tuo livello di confusione in
materia oltre il tollerabile, anche se devo esserci andato parecchio
vicino :-)
ciao,
Piersante

 Il problema del php.ini era del 4.04.
pensa te che non sapevo nemmeno che il php leggesse il my.cnf...
ma cosa dovrebbe trovarci poi dentro a my.cnf ilphp?
-- 
Ciao,
Daniele

 vicino :-)
no, la cosa delle slash l'avevo superata, dopo circa il 7millesimo messaggio 
di it.com.www.php :-)
adesso ho messo ilphp 4.06 e sto facendo delle prove.. nel caso non 
funzioninulla so chi chiamare ;-)
-- 
Ciao,
Daniele

 
uhm, questo lo ignoro :-)
Comunque almeno il set di caratteri da usare, credo. Tedeschi,
scandinavi e gli slavi in genere ci diventano pazzi, con queste cose.
cioa,
Piersante