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

Administration MySQL Discussion :

[XAMPP] Mysql en ligne de commande : erreur


Sujet :

Administration MySQL

  1. #1
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut [XAMPP] Mysql en ligne de commande : erreur
    Bonjour,

    J'ai un portable de télétravail sous Winbug. J'y ai installé il y a déjà pas mal de temps xampp de manière a priori standard. Lorsque j'essaie de lancer la commande mysql dans une console, ça répond ça :
    Citation Envoyé par Winbug
    mysql.exe: Can't read dir of '/etc/my.cnf.d' (Errorcode 2 "No such file or directory")
    Fatal error in defaults handling. Program aborted
    Pourquoi cherche t-il à lire un /etc/my.cnf alors qu'il y a un my.ini dans c:\xampp\mysql\bin ?

    J'ai fini par trouver que sous Winbug, le mystérieux dossier /etc qui est le dossier de config bien connu des linuxiens est situé aux tréfonds de Winbug dans c:\Windows\System32\drivers. J'y ai créé un sous-dossier my.cnf.d comme suggéré ailleurs sur le web mais ça ne change rien.

    Quelqu'un a une idée comment corriger cet appel incongru à un fichier de conf fantôme qui ne semble pas exister dans xampp ?

    Et vive Linux !

    EDIT : Je précise que mysql fonctionne à travers de phpMyAdmin mais j'ai besoin de lancer un script SQL qui en lance d'autres et ça ne fonctionne pas sous phpMyAdmin.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 807
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 807
    Par défaut
    Salut CinPhil.

    Vous n'avez pas précisé la version mysql (ou mariadb) sous windows que vous utilisez ?

    Citation Envoyé par CinePhil
    Pourquoi cherche t-il à lire un /etc/my.cnf alors qu'il y a un my.ini dans c:\xampp\mysql\bin ?
    Parce que MySql considère qu'il n'existe pas dans votre environnement de fichier my.ini.

    Je suis sous wampserver, et mon fichier my.ini se trouve dans "F:\Wamp\bin\mysql\mysql8.0.19\my.ini".
    Mettez le votre dans le répertoire "c:\xampp\mysql\my.ini".

    Pour lancer un script mysql, j'utilise un programme chapeau en batch windows :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    @echo off
     
    setlocal enableDelayedExpansion
     
    chcp 1252 > nul
     
    set PATH=.;%WAMPSERVER%\bin\mysql\%MYSQL%\bin\;%PATH%
     
    SET FIC=%~nx0
    SET FIC=%FIC:bat=sql%
     
    @echo.
    mysql < %FIC%  --verbose  --force
     
    endlocal
    @echo.
    pause
    exit
    Si votre script sql se nomme "test.sql" alors nommer ce script batch windows du même préfixe que votre script sql, ce qui donne "test.bat".
    Bien sûr, adaptez le chemin à votre configuration.

    @+

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Bonjour Artemus,

    J'ai déjà un my.ini dans c:\xampp\mysql\bin. Je l'ai copié dans c:\xampp\mysql\ mais ça n'a rien changé ; il s'obstine à vouloir lire un /etc/my.cnf comme s'il était sous Linux. Il doit y avoir indication de ce chemin quelque part dans une config mais où ? Dans la base de registre Winbug ? J'ai essayé de lancer la commande regedit mais ça ne semble plus exister. C'est encore possible d'aller examiner la base de registre de Winbug ou ils ont opté pour une autre techno ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 995
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 995
    Billets dans le blog
    6
    Par défaut
    c'est toujours regedit... lance le dans la barre de recherche, ça marche parfaitement sous Windows 10...

    N'aurais tu pas une installation foireuse ? es tu en VM ?

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    OK merci. J'avais simplement tapé regedit en ligne de commande, je n'avais aps pensé à utiliser la recherche de programmes.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 807
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 807
    Par défaut
    C'est une spécificité de MariaDB ! Je n'ai rien trouvé concernant MySql.
    Ce sont des options de compilations !
    --> https://mariadb.com/kb/en/configurin...-option-files/

    J'ai aussi trouvé ceci :
    --> https://github.com/Homebrew/legacy-h...w/issues/31760

    Avez-vous essayé de créer ce répertoire ?

    @+

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 995
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 995
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    OK merci. J'avais simplement tapé regedit en ligne de commande, je n'avais aps pensé à utiliser la recherche de programmes.
    Voila ce que c'est du faire du Linux !!! ;-)

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  8. #8
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 995
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 995
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    OK merci. J'avais simplement tapé regedit en ligne de commande, je n'avais aps pensé à utiliser la recherche de programmes.
    Pour info, ça marche aussi. Il suffit que ce soit dans le path de recherche..... mais je soupçonne que cela dépende de la version de Windows. moi je suis en version Enterprise....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  9. #9
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    La recherche dans la base de registre n'a rien donné.
    Recherche de "mysql" ne renvoie que des clés en rapport avec MySQL Workbench.
    Recherche de "my.cnf.d" ne renvoie rien.

    Bizarrement, je ne trouve pas de service mysql ou mariadb dans les services de Windows. Je ne sais pas comment xampp gère l'appel à MySQL mais il m'affiche le module en vert et veut bien que je l'administre avec phpMyAdmin.

    Bon, a priori, je n'aurai pas trop besoin de faire tourner mes applications sur ce portable de télétravail vu que je développe et teste sur mon portable perso (sous Linux, bien sûr ! ) et que je copie via une clé USB ensuite les fichiers sur le portable télétravail raccordé au réseau pro et aux dépôts Git de notre serveur de dev. C'est tordu mais je n'ai pas d'autre solution tant que nous n'aurons pas de client VPN compatible pour linux. Nous sommes 3 embêtés avec cette impossibilité d'accéder au réseau pro via VPN sous Linux.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. désactiver le connexion au serveur mysql en ligne de commande
    Par YewYew dans le forum Administration
    Réponses: 0
    Dernier message: 30/11/2007, 16h12
  2. (shell) php, mysql en ligne de commande
    Par pinpom dans le forum Linux
    Réponses: 2
    Dernier message: 30/08/2007, 08h23
  3. Ligne de commande : erreur INSERT
    Par webrider dans le forum Requêtes
    Réponses: 7
    Dernier message: 30/08/2006, 14h13
  4. Mysql + Perl + Ligne de command
    Par samus535 dans le forum SGBD
    Réponses: 6
    Dernier message: 05/04/2006, 20h13
  5. Se connecter à MySQL en ligne de commande
    Par tsing dans le forum Administration
    Réponses: 3
    Dernier message: 02/11/2005, 02h21

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