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 :

[Linux] Erreur de connection avec MySQL


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut [Linux] Erreur de connection avec MySQL
    Salut

    J'ai une application qui tourne sous windows et que je porte sous Linux. Cette application se connecte à une base MySQL (v5) via un connecteur issue de la librairie Zeos v6-6-6.
    Lorsque je tente de me connecter il me met l'erreur suivante:
    Can't connect to local MySQL through socket /var/run/mysqld/mysqld.sock (2)
    J'ai installé MySQL avec Xampp Lite et je travaille sous Ubuntu 10.04 LTS
    Si quelqu'un a une idée

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    bonjour
    le serveur tourne-il
    que donne
    ps aux | grep mysql
    dans une console?
    s'il tourne, le fichier /var/run/mysqld/mysqld.sock existe il? peut être que xamp-lite met le socket ailleur (je connait pas xamp-lite sous Linux j'installe toujour mysql-server)
    que donne une connection en ligne de commande?
    mysql -u root -p
    dans une console

    cordialement
    Claude

  3. #3
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Voici la réponse à ps aux | grep mysql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    root      4846  0.0  0.1   1832   548 pts/0    S    09:02   0:00 /bin/sh /opt/lampp/bin/mysqld_safe --datadir=/opt/lampp/var/mysql --pid-file=/opt/lampp/var/mysql/maison2.pid
    nobody    4973  0.1  4.7 127860 24368 pts/0    Sl   09:02   0:00 /opt/lampp/sbin/mysqld --basedir=/opt/lampp --datadir=/opt/lampp/var/mysql --user=nobody --log-error=/opt/lampp/var/mysql/maison2.err --pid-file=/opt/lampp/var/mysql/maison2.pid --socket=/opt/lampp/var/mysql/mysql.sock --port=3306
    root      5104  0.0  0.1   3336   784 pts/0    S+   09:07   0:00 grep mysql
    A priory je n'ai trouvé qu'un mysql.sock dans le répertoire /opt/lampp/var/mysql

    Quant à la commande mysql -u root -p

    elle ne fonctionne pas.
    bash: /usr/bin/mysql: Aucun fichier ou dossier de ce type
    Par contre tout marche bien quand j'utilise phpmyadmin

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    bonsoir

    Apparement, xamp s'installe dans /opt/lamp donc toutes l'arborescence se trouve la-dedans et le socket aussi.

    --socket=/opt/lampp/var/mysql/mysql.sock
    dans la ligne de commande

    Je sais pas comment zeos retrouve le chemin du socket mysql.

    Une solution pourrai être de retoucher mysql.cnf afin qu'il créé le socket au bon endroit (ou modifier la ligne de commande) ou alors installer le paquet classique mysql-server si c'est juste pour utiliser mysql


    cordialement
    Claude

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Il faut déterminer si c'est un problème de serveur ou un problème de client. J'utilise régulièrement Zeos avec mySQL sur des serveurs distants donc sans que mySQL ne soit installé sur la station... Les 2 problèmes sont donc nettement séparés.

    Du côté serveur, il faut surveiller les adresses autorisées [par défaut 127.0.0.1]. Vu de mySQL, phpMyAdmin est en effet localhost. L'est-il à partir d'une application externe comme Lazarus ? Et puis, il y a les problèmes de droits sur la base et les tables à regarder de près aussi.

    Si le problème réside effectivement du côté client, le libmysclient.so n'est pas forcément accessible : http://www.developpez.net/forums/d93...-poste-client/ Petite remarque : je n'utilise par mysqld mais mysql comme protocole d'accès. Il me semblait que le "d" était réservé à l'embarqué...

    Cordialement. Gilles
    Dernière modification par Invité ; 20/09/2010 à 09h55.

  6. #6
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    J'ai partiellement résolu le problème en désinstallant Xampp et en installant MySQL server.
    Ce qui m'a étonné c'est que j'avais accès sans problème a MySQL avec PhpMyAdmin. Maintenant ce n'est plus le cas

Discussions similaires

  1. [MySQL] pb de connection avec mysql
    Par LuckySoft dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/02/2007, 08h36
  2. Réponses: 5
    Dernier message: 30/08/2006, 15h29
  3. [SGBD] probleme de connection avec MYSQL server 4.1
    Par sezar dans le forum Installation
    Réponses: 1
    Dernier message: 15/06/2006, 21h41
  4. Problème de connection avec mysql
    Par moule dans le forum Réseau
    Réponses: 2
    Dernier message: 19/04/2006, 13h19
  5. Erreur de connection avec une ADOTable
    Par Sunchaser dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/03/2006, 18h03

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