PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 23 → libmysql 64 bits
libmysql 64 bits
Débuté par Christian SY, 08 sep. 2017 17:30 - 20 réponses
Membre enregistré
95 messages
Posté le 08 septembre 2017 - 17:30
Bonjour,
quelqu'un pourrait-il me dire où trouver une libmysql version 64 bits. J'ai fais plusieurs sites sans succès y compris MySql.

Merci à tous

--
Christian SY
Membre enregistré
501 messages
Posté le 08 septembre 2017 - 18:08
http://www.dlldownloader.com/libmysql-dll/ option 7
10 sec de recherche avec google pour "libmysql.dll 64 bit download". Le plus long a été d'arriver en bas de page pour trouver l'option 7

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
109 messages
Posté le 08 septembre 2017 - 19:50
Dandypunk a écrit :
> http://www.dlldownloader.com/libmysql-dll/ option 7

Z'avez confiance pour aller sur ce genre de site ...
Bref, voici un lien depuis le site de l'éditeur : https://dev.mysql.com/downloads/connector/c/
Pour une version 64 bits du connecteur, il faut cliquer sur le lien correspondant à ce fichier : mysql-connector-c-6.1.11-winx64.zip
Une fois l'archive téléchargée, le fichier "libmysql.dll" se situe dans le dossier "lib".
++
Membre enregistré
50 messages
Posté le 12 septembre 2017 - 10:53
Bonjour,
Le plus simple, lors de l'installation du serveur mysql est de demander l'installation des outils développeurs. Dans ce cas, la DLL est déposée dans un sous répertoire du serveur.
Cordialement,
Membre enregistré
95 messages
Posté le 12 septembre 2017 - 13:08
Bonjour,
d'accord mais quand je vais dans l'analyse et que je teste la connexion MySql, WinDev va chercher libmysql.dll sur mon disque et pas sur le serveur MySql non ?
A toi

--
Christian SY
Membre enregistré
50 messages
Posté le 12 septembre 2017 - 14:04
bien sur. il la cherche sur ton poste. Et toi tu n'as qu'à la prendre du serveur et la copier là ou tu en as besoin.
C'est quand même plus simple que de chercher sur le net. Surtout si tu veux la version qui correspond à la version de ton serveur.

non ??
Membre enregistré
51 messages
Posté le 12 septembre 2017 - 14:04
1 - download https://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-6.1.11-winx64.zip
2 - unzip
3 - dans le répertoire lib, tu trouveras libmysql.dll
4 - copie la dll dans le répertoire de ton projet
5 - enjoy
Membre enregistré
95 messages
Posté le 12 septembre 2017 - 15:59
Bonjour,
c'est une histoire de fou.
J'ai bien installé l'accès natif.
J'ai récupéré libmysql.dll (4,7 Mo).
Je l'ai copié partout (C:\windows, C:\dossier du projet, C:\windev22\programme\framework\Win64x86)
Quand je lance le test dans l'analyse j'ai le message :
Aucune bibliothèque d'accès à MySql n'a été trouvée, le module libmysql.dll n'a pas été chargé.
Détail de l'erreur système : libmysql.dll
Je n'y comprend rien.
Avant en version 32bits ça fonctionnait très bien.

Merci de votre retour

--
Christian SY
Membre enregistré
51 messages
Posté le 12 septembre 2017 - 16:56
Tu as installé l'accès natif 64 bits?
Essaye de copier ta DLL dans le répertoire Exe du projet
Membre enregistré
95 messages
Posté le 12 septembre 2017 - 18:05
Pour l'accès natif 64 bits je ne sais pas je l'ai récupéré sur le site pcsoft.
Sinon comme je l'ai dit avant j'ai copié la dll dans tous les répertoires y compris l'EXE.

--
Christian SY
Membre enregistré
420 messages
Posté le 12 septembre 2017 - 18:25
Bonjour,

Ta dll est une dll 64 bits ?

jordan
Membre enregistré
51 messages
Posté le 12 septembre 2017 - 18:36
Ah oui, au temps pour moi, il n'y a qu'un seul package pour l'accès natif 32 et 64.
Relance l'installation de l'accès natif et assure-toi qu'il te propose de l'installer dans le bon répertoire de Windev.
Essaye avec une autre version de la DLL
Voici les miennes:
http://download.process-id.com/Connecteur-natif-MySQL.zip
Membre enregistré
109 messages
Posté le 12 septembre 2017 - 18:52
Christian SY a écrit :
> Je l'ai copié partout (C:\windows, C:\dossier du projet, C:\windev22\programme\framework\Win64x86)

Dans le dossier "C:\dossier du projet\Exe" également ?
Membre enregistré
95 messages
Posté le 12 septembre 2017 - 19:10
C'est encore moi.
J'ai réutilisé le même projet en version WinDev 19 et 32 bits.
L'accès natif WinDev19 est installé.
Je copie libmysql.dll (32 bits) dans le dossier Windows comme à l'accoutumé.
Je teste la connexion dans l'analyse (c'est la même que celle dans WinDev 22 utilisée plus haut) et là miracle, la connexion à la base à réussi.
J'ouvre le projet en 22 et 64 bits je copie la nouvelle libmysql.dll (64 bits) dans le dossier Windows, l'accès natif est bien installé sinon il me l'aurait dit, je teste la connexion dans l'analyse et là patatrac le module est introuvable.
Je pense que je vais revenir à la version WinDev 22 32 bits qui marchait très bien.
Le 64 bits ça me soule.

Merci à vous

--
Christian SY
Membre enregistré
95 messages
Posté le 13 septembre 2017 - 16:52
J'ai du nouveau.
D'apprès mon hébergeur de ma base MySql l'erreur 27 renvoyée par la base veut dire que la librairie utilisée n'est pas la bonne.
Le version MySql est 5.0 et ils me disent que la version libmysql.dll n'est pas la bonne.

Voilà

--
Christian SY
Membre enregistré
95 messages
Posté le 13 septembre 2017 - 17:41
Re bonjour,

çà y est j'ai résolu mon problème. J'ai trouvé une libmysql.dll qui fonctionne.
mysql-connector-c-noinstall-6.0.2-winx64-vs2005.zip

Merci à vous tous.

--
Christian SY
Posté le 02 mars 2018 - 08:56
Bonjour,

Je rencontre, a priori, le même soucis. J'utilise WD22/73h sous Windows 10 64bits. Ma base de données est créée avec HeidiSQL 9.5 (64bits).

Dans mon projet, si je me connecte avec WDMap, j'ai bien accès à mes données (j'ai la fameuse erreur Erreur de lancement de l'accès natif MySQL n°27 mais j'ai accès à la connexion et je dois remettre mon mot de passe - lequel est pourtant bien stocké).

Lorsque je génère un exe 32bits ou 64 bits (en mettant dans le répertoire de l'exe la bonne DLL, j'ai le message d'erreur).

Par contre, j'ai un autre EXE dans un autre répertoire (en 32bits avec la même DLL qui fonctionne).

Je tourne en rond et je n'y comprends absolument rien.

Pouvez-vous m'indiquer ce que vous avez fait pour que ça fonctionne de votre côté ?

Merci,

Vincent
Posté le 02 mars 2018 - 11:02
Bonjour,

eh bien comme je vous l'ai dit juste avant j'ai téléchargé la bonne dll.
voir le lien.
Posté le 14 mars 2018 - 11:50
Bonjour,
J'ai pas mal galéré avec cette histoire de libmysql.dll aussi. J'utilise Windev 23 maintenant et je suis sous Windows7 64bits et je souhaitais faire un web-service simple.
Voici ma solution:
Déjà inutile de copier la dll partout, il faut juste les mettre dans Windev/Programmes/Framework/winxxX86
Ensuite j'ai téléchargé les wampservers, les 2 versions 32 et 64 bits, qui utilise la bonne version de mysql. J'ai installé chaque et récupéré la dll a chaque fois et je les ai copié dans le bon dossier du framework Windev (et Webdev dans mon cas).
Chaque version de wampserver utilise même version de dll mais il en a une pour le 64bits et une pour le 32bits.
De plus , en développant mon web-service, j'ai développé une application pour le tester ... en 64 bits. Et le web-service utilise la version 32bits... donc nécessité d’avoir les 2 versions.

En espérant avoir donné des pistes
Bon dev.
Posté le 14 mars 2018 - 11:58
Bonjour,
J'ai pas mal galéré avec cette histoire de libmysql.dll aussi. J'utilise Windev 23 maintenant et je suis sous Windows7 64bits et je souhaitais faire un web-service simple.
Voici ma solution:
Déjà inutile de copier la dll partout, il faut juste les mettre dans Windev/Programmes/Framework/winxxX86
Ensuite j'ai téléchargé les wampservers, les 2 versions 32 et 64 bits, qui utilise la bonne version de mysql. J'ai installé chaque et récupéré la dll a chaque fois et je les ai copié dans le bon dossier du framework Windev (et Webdev dans mon cas).
Chaque version de wampserver utilise même version de dll mais il en a une pour le 64bits et une pour le 32bits.
De plus , en développant mon web-service, j'ai développé une application pour le tester ... en 64 bits. Et je pense que le web-service utilise la version 32bits... donc nécessité d’avoir les 2 versions.

En espérant avoir donné des pistes
Bon dev.
Membre enregistré
27 messages
Posté le 11 juillet 2018 - 16:39
Merci à vous
en téléchargent http://download.process-id.com/Connecteur-natif-MySQL.zip
et en les mettant dans Windev/Programmes/Framework/winxxX86

(le secret c'est de ne pas avoir une dll à jours mais une vieille version ;) )
Sa marche :merci:
Message modifié, 11 juillet 2018 - 16:40