Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Delphi para la web (https://www.clubdelphi.com/foros/forumdisplay.php?f=51)
-   -   Libreria libmysql51.dll (https://www.clubdelphi.com/foros/showthread.php?t=78211)

Bertifox2008 29-03-2012 16:34:00

Libreria libmysql51.dll
 
Saludos Clubdelphi, si alguno de Uds. tiene esta libreria para Zeos Version 6.6.6, por favor subanla algun sitio, o publiquen el link, he buscado tres dias y no la encuentro. ya copie libmysql50.dll y libmysql.dll a c:\windows\system32, y zconnection me arroja error y me indica que no encuentra la libreria indicada, estoy tratando de conectarme a MySql 5.5 como localhost, con protoloco mysql-5, que es la mas cercana a 5.5, no se si talvez este sea el error.

Saludos y gracias.

elarys 29-03-2012 16:57:06

No tenes ese archivo en la carpeta bin o lib donde instalaste mysql?
Intenta instalando la ultima version de mysql 5.5
http://www.mysql.com/downloads/mysql/

Estoy en la pc del trabajo donde trabajamos con sql server
Cuando llegue a casa te busco el archivo donde tengo instalado mysql 5.5

Bertifox2008 29-03-2012 17:03:07

Elarys, efectivamente instale MySql 5.5, revise todas las carpetas y no biene libmysql51.dll, no se como obtenerla.

elarys 29-03-2012 17:12:52

Me parece haber copiado ese archivo, tambien hice algo con zeos 6.6.6
pero tengo instalado en realidad http://www.wampserver.com/
ahora deberia ser lo mismo para mysql solo o todo el paquete wampserver
insisto cuando llegue a casa me saco las dudas

Bertifox2008 29-03-2012 17:16:04

Gracias elarys, estare atento.

elarys 29-03-2012 17:21:12

Disculpa tu sistema operativo es 32 bit, mysql de 32 bit, y tu delphi version jeje

Bertifox2008 29-03-2012 17:55:18

Que distraido no lo mensione, utilizo Windows 7, Delphi 2007, MySql 5.5, Zeos 6.6.6, estube googleando y encontre que hay una version 7 de Zeos, talvez esta tenga el protocolo mysql5.5, veré que pasa.

elarys 29-03-2012 19:48:03

Windows 7 de 32 o 64 bit ?

AzidRain 29-03-2012 21:12:56

Con ese nombre no la vas a encontrar en tu instalacion de MySQL. Lo que tienes que hacer es copiar el archivo libmysql.dll que esta en la carpeta bin y renombrarla al nombre de la versión que requiera Zeos. En versiones anteriores de Zeos venian los dlls de varias versiones de MySQL pero renombradas para poder utilizarlas de forma fácil.

Bertifox2008 29-03-2012 21:27:55

Cita:

Empezado por elarys (Mensaje 428789)
Windows 7 de 32 o 64 bit ?

64 Bits, pero tengo todo inmstalado para 32 bits.

Saludos

Bertifox2008 29-03-2012 21:34:58

Cita:

Empezado por AzidRain (Mensaje 428796)
Con ese nombre no la vas a encontrar en tu instalacion de MySQL. Lo que tienes que hacer es copiar el archivo libmysql.dll que esta en la carpeta bin y renombrarla al nombre de la versión que requiera Zeos. En versiones anteriores de Zeos venian los dlls de varias versiones de MySQL pero renombradas para poder utilizarlas de forma fácil.

Efectivamente en la carpeta bin tengo varias versiones libmysql320.dll, 323, 40, 41, 50, no tenia idea que solo hay que copiar y cambiar el nombre, pero tengo dudas pues las diferentes versiones de librerias tienen diferentes tamaños, si fuera como tu dices todas tendian el mismo peso en KB. de todas formas probare lo que me indicas.

Mil gracias

elarys 30-03-2012 05:29:10

tengo zeos 6.6.6... protocol mysql-5 y la libreria que copie a system32 es libmysql.dll
ahora que me acuerdo fue la unica libreria que me pidio... tengo instalo mysql 5.5.20
calculo que tienes que hacer como dijo el amigo AzidRain, renombra a libmysql51.dll

tvaly 28-04-2012 22:34:29

Hola. En primer lugar, no importa que tipo de aplicacion tengan instalada (si 32 o 64 bits); cuando estan en un windows de 64bits siempre se debe copiar las dll's a la carpeta SysWOW64 la cual es la carpeta del PATH de windows. Si quieren asegurarse, lo pueden hacer tambien al System32.
La carpeta System32 la han dejado para mantener la compatibilidad del sistema operativo.
Con respecto a renombrar el archivo dll, se debe de realizar manteniendo la version de la instalacion original. O sea, si sacas la dll de una instalacion de MySQL 5, el archivo debe quedar como libmysql50.dll; en cambio si la sacas de una instalacion en la version 5.5, el archivo deberá llamarse libmysql55.dll. Esto se debe a que existen características que desaparecen o otras nuevas que las diferentes versiones pueden reconocer. Por lo que para evitar resultados "fortuitos" hay que utilizar el protocolo que corresponde.
Saludos.


La franja horaria es GMT +2. Ahora son las 16:26:36.

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