On Monday 09 August 2004 16:21, Mihai Dumitrescu wrote:
> salut,
>
> am urmatoarea problema: un programel scris in c
> compilat cu gcc-ul cu -lmysqlclient imi da urmatoarea
> eroare la compilare:
>
> /tmp/ccVLTCXi.o(.text+0x7d9): In function `insApel':
> : undefined reference to `mysql_connect'
>
> daca schimb in funtia insApel mysql_connect (despre
> care se spune ca nu se mai foloseste)cu
> mysql_real_connect totul se compileaza ok!.
>
> buun! acum imi da urmatoarea eroare la executia
> programului:
>
> Can't connect to local MySQL server through socket
> '/var/run/mysql/mysql.sock' (14)
Inseamna ca socket-ul nu e acolo ;-)
netstat ce zice?
> mysql_real_connect se apeleaza in felul urmator:
>
> mysql_init(&mysql);
> if (!(mysql_real_connect(&mysql, "localhost",
> "root", "sweetalice", "blneadb", 0, NULL, 0))){
> printf("%s", mysql_error(&mysql));
> exit(1);
> }
>
> buun! in documentatia de pe mysql.com spune ca
> parametrul host spune in ce fel se face conexiunea. in
> cazul acesta e clar ca se foloseste socketi unix
> '/var/run/mysql/mysql.sock'. Daca in loc de localhost
> ii dau adresa ip 192.168.0.33 a serverului sau
> hostname-ul, adica 'aplicatii' imi da urm. eroare:
>
> Can't connect to MySQL server on 'aplicatii' (14)
>
> unde gresesc????
Nu ne-ai zis daca mysqld ruleaza..
--
Serghei.
---
Detalii despre listele noastre de mail: http://www.lug.ro/