Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Error en MySQL 5.0.51b (https://www.clubdelphi.com/foros/showthread.php?t=63059)

advancexz 28-01-2009 00:56:44

Error en MySQL 5.0.51b
 
tengo una aplicación que cuando la quiero conectar a la base de datos en mysql lanza una excepcion. La cache y me dice lo siguiente:
None of the dynamic libraries can be found: libmysql50.dll, libmysql.dll

y no tengo ni la menor idea de donde deban estar esas librerias, lo raro es lo siguiente:

La aplicación lanza esa excepcion s?ólo en una de las computadoras que tenemos, en las demas corre sin problemas. Ya instale y desinstale MySQL varias veces, limpie el registro y nada. En esa computadora corria antes, pero no quiere desde que instale MySQL con un instalador hecho por mi, en donde pego todos los archivos de MySQL en una carpeta y despues doy de alta el servicio con la siguiente instruccion:

"RUTA_DEL_SERVICIO" /install

el servicio se instala y corre perfectamente (puedo utilizar Navicat), pero despues no quiso correr mi aplicacion y quite el servicio con la siguiente instrucción:

sc delete mysql


e instale MySQL con el instalador original y ya no quiso volver a correr my aplicacion (osea es cuando manda la excepcion)

como podre corregir este problema?? alguna idea??

de antemano, gracias

roman 28-01-2009 03:31:31

La biblioteca libmysql.dll debe estar en el directorio de sistema (eg: c:\windows\system32) o en un directorio que esté en el PATH del sistema.

Esa biblioteca se distribuye con la instalación de MySQL, y normalmente se encuentra en el subdirectorio bin, por ejemplo C:\Program Files\MySQL\MySQL Server 5.0\bin

// Saludos

advancexz 28-01-2009 18:28:32

ok, gracias por contestar

libmysql.dll si esta en el directorio bin, pero libmysql50.dll no, ademas que el error dice que no las encuentra y en realidad no deberia encontrar una de ellas, no las dos.

roman 28-01-2009 20:30:50

Cita:

Empezado por advancexz (Mensaje 336278)
libmysql.dll si esta en el directorio bin

Ok, pero, ¿la has copiado al directorio system32?

// Saludos

advancexz 30-01-2009 01:14:37

Listo!
 
muchas gracias roman, si habia que poner libmysql.dll en el system32, con eso fue suficiente...

zeta2 25-06-2011 02:32:20

Chicos, yo recien empiezo a usar el componente Zeos y mysql.

Creé una base de datos en mysql de un vps y cuando quiero conectar me sale el mismo error.

Busqué ese dll pero lo encontré en una carpeta de un delphi 10 que había desinstalado... De todos modos la pegué dentro del system32 pero ahora me salta otro error:

SQL Error: Host 'host111.186-125-79.telecom.net.ar' is not allowed to connect to this MySQL Server

Estoy haciendo algo mal?

Si alguien conoce algún manual de como conectarse a una base de datos mysql en un hosting desde delphi por favor pasemelo, he buscado por todos lados y ninguno muestra como se hace paso a paso...

Gracias por todo, saludos...

javier12345 16-01-2013 06:48:37

Error delphi None of the dynamic linraries can be found libmysq41.dll y libmusql.dll
 
Gracias, excelente aporte nada mas copié de c/program files/mysql/mysqlserver5.5/lib el archivo libmysql.dll y lo copié a c/windows/system32 y listo se solucionó el problema.

saludos

Javier López


La franja horaria es GMT +2. Ahora son las 08:37:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi