PDA

Ver la Versión Completa : Libreria libmysql51.dll


Bertifox2008
29-03-2012, 16:34:00
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
Windows 7 de 32 o 64 bit ?

64 Bits, pero tengo todo inmstalado para 32 bits.

Saludos

Bertifox2008
29-03-2012, 21:34:58
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.