IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Erreur "Can not load default MySQL library libmysql.dll"


Sujet :

Lazarus Pascal

  1. #1
    Candidat au Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Togo

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2017
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Erreur "Can not load default MySQL library libmysql.dll"
    Bonjour.

    Je suis nouveau sur le forum et débutant avec lazarus. J'ai installé Lazarus 1.6.2 sous windows 7. J'utilise MySQL 5.5.20 administrée avec EasyPHP 5.3.9. Lorsque je veux accéder à MySQL via Lazarus, j'ai le message d'erreur :
    Le projet ... a levé une classe d'exception "EInOutError" avec le message:
    Can not load default MySQL library ("libmysql.dll" or "libmysql.dll"). Check your installation.

    J'ai téléchargé une "libmysql.dll" que j'ai installée mais le problème persiste. Il me semble que je n'ai pas installé la bonne .dll. J'aimerais savoir quelle "libmysql.dll" conviendrait avec mon environnement technique et là où je pourrais la trouver.

    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Salut et bienvenue, je ne suis pas très orienté DB. A mon avis c'est soit un problème de version de la DLL incorrecte, soit le chemin d'accès. As tu essayé de placer ta DLL dans le dossier de ton executable ?

    A+
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  3. #3
    Membre confirmé

    Homme Profil pro
    Autre
    Inscrit en
    Novembre 2015
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Novembre 2015
    Messages : 145
    Points : 625
    Points
    625
    Par défaut
    En complément de la réponse de BeanzMaster ...

    Une mauvaise version de dll pourrait être - par exemple - une version 32 bits de la dll pour un executable Lazarus/FreePascal 64 bits, ou inversement. Avez-vous bien vérifié dans les 2 cas ? Pas d'autres dll MySql dans votre chemin d'accès (cf . dernière proposition de BeanzMaster) ?

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 415
    Points
    59 415
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Cela ne devrait rien changer au problème mais la version 1.6.2 de Lazarus n'est pas la dernière en date : https://pascal.developpez.com/telech...d/1657/Lazarus.
    La version de MySQL non plus mais tu n'as sans doute pas de prise sur cet aspect.

    Cette version de libmysql.dll sera peut-être la bonne : http://alcatiz.developpez.com/mysql/libmysql-5.5.9.zip.

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 035
    Points : 2 053
    Points
    2 053
    Par défaut
    Can not load default MySQL library ("libmysql.dll" or "libmysql.dll"). Check your installation.
    Il serait inréressant de savoir si tu utilise TMySqlConnection, zeoslib ou autre chose.

    Je n'utilise pas windows mais peut être que la discussion ici:
    https://www.developpez.net/forums/d1...s-mysql-5-7-a/
    pourrait aider.
    Sinon essayer avec la 1.8Rc4 pour voir ?

  6. #6
    Candidat au Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Togo

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2017
    Messages : 3
    Points : 4
    Points
    4
    Par défaut [Lazarus] Erreur "Can not load default MySQL library libmysql.dll"
    Je vais installer la version 1.6.4 de Lazarus en utilisant les liens fournis par Alcatîz. Je vous ferai part de la suite.

  7. #7
    Candidat au Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Togo

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2017
    Messages : 3
    Points : 4
    Points
    4
    Par défaut [Lazarus] Erreur "Can not load default MySQL library libmysql.dll"
    Bonjour.

    Comme je l'ai dit dans mon message précédent, j'ai téléchargé les liens indiqués par Alcatiz, notamment lazarus 1.6.4 (32 bits) et libmysql.dll 5.5. Tout marche bien et je peux accéder à la base de données.

    Merci à tous ceux qui ont porté un intérêt à mon message. Merci pour votre aide. Merci Alcatiz.

    A bientôt.

  8. #8
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Salut, youyayi n'oublis pas de marquer ta discussion comme résolue
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Expert sécurité informatique
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Expert sécurité informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Points : 8
    Points
    8
    Par défaut Soluce
    Copier les dll depuis le répertoire MySQL et les collées dans Windows/systeme32 et le tour est joué, ça fonctionne

Discussions similaires

  1. Erreur de chargement : Cannot load OCI shared library (oci.dll)
    Par yacsnipe dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 04/09/2013, 11h59
  2. Réponses: 1
    Dernier message: 17/08/2009, 11h07
  3. [MySQL] erreur de is not a valid MySQL
    Par titirigole dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 15/12/2008, 12h10
  4. Réponses: 1
    Dernier message: 29/08/2008, 12h31
  5. Erreur Listener : can not fork
    Par Alain B. dans le forum Administration
    Réponses: 5
    Dernier message: 23/05/2008, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo