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

Installation MySQL Discussion :

Spécifier le chemin pour enregistrer une base de données MySQL


Sujet :

Installation MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2008
    Messages : 15
    Points : 8
    Points
    8
    Par défaut Spécifier le chemin pour enregistrer une base de données MySQL
    Salut tout le monde,

    Je réalise avec c# une application de gestion commerciale (Facturation, Stock…) et je souhaite créer une base de données (MySQL). J’ai installé EasyPHP-5.3.9 pour gérer la BDD avec PhpMyAdmin.

    Voilà mon problème, quand je crée la base de données, elle est enregistrée automatiquement suivant le chemin par défaut «C:\Program Files\EasyPHP-5.3.9\mysql\data»
    Comment peut-on changer ce chemin, pour enregistrer la BDD dans le répertoire de mon application, genre: «C:\monApplication\maBDD\» ?
    Comment y procéder ? Y a-t-il un fichier de configuration que je peux modifier ?

    Merci d’avance pour votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Le chemin "datadir" est défini dans le fichier my.ini doit se trouver dans mysql/bin

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2008
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Salut Vincent,

    Citation Envoyé par sabotage Voir le message
    Le chemin "datadir" est défini dans le fichier my.ini doit se trouver dans mysql/bin
    Je l'ai modifié comme suit :
    #Path to the database root
    datadir="D:\ATLAS\Vasser\DataBank"

    Mais quand j'ouvre PhpMyAdmin, j’obtiens l'erreur suivante :

    MySQL a répondu: Documentation
    #2002 - Le serveur ne répond pas (ou l'interface de connexion vers le serveur MySQL local n'est pas correctement configurée)

  4. #4
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    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 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    C'est parce que les autres BDD, notamment la BDD mysql sont toujours dans l'autre chemin.

    Pourquoi veux-tu déplacer la BDD ? Tu vois que c'est une mauvaise idée !

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2008
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Salut Philippe,

    Citation Envoyé par CinePhil Voir le message
    Pourquoi veux-tu déplacer la BDD ? Tu vois que c'est une mauvaise idée !
    Je développe encore mon application, et j'y travaille à la fois au bureau et à la maison, donc forcément les chemins ne sont pas identiques sur les deux PCs.

    Mais le plus important, c'est que à la fin quand je déploierai l'application, j'aimerais avoir un répertoire pour mon application qui contient aussi la BDD. Il me semble que c'est toujours comme ça quand on installe une application de gestion. Ou je me trompes là?

  6. #6
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    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 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Si tu n'utilises que le moteur MyISAM, c'est en effet possible de copier le sous-répertoire de la BDD et de le charger sur le serveur qui va l'exploiter mais utiliser seulement MyISAM, c'est se priver des contraintes de clés étrangères et c'est dommage !

    Si tu utilises InnoDB, ta méthode est impossible.

    Dans les deux cas, le meilleur moyen est de faire un dump de la BDD et de mettre le fichier de dump avec la sauvegarde de l'appli. Dans le déploiement, il suffit de prévoir un script qui recharge le fichier de dump sur le serveur.

    Le dump :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqldump -u user_mysql -pson_mot_de_passe nom_bdd > dump_nom_bdd_date.sql
    Le chargement du dump sur le serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u user_mysql -pson_mot_de_passe nom_bdd < dump_nom_bdd_date.sql
    Il faudra probablement créer au préalable la BDD dans MySQL ainsi que l'utilisateur applicatif et lui donner les droits sur la BDD.

    Mais chez toi, laisse la BDD à sa place et fais des sauvegardes avec mysqldump.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/07/2007, 12h14
  2. [Conception] Creation d'une appli pour consulter une base de données
    Par nico.elgringo dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/07/2006, 11h58
  3. Réponses: 1
    Dernier message: 07/07/2006, 15h30
  4. Réponses: 8
    Dernier message: 23/03/2005, 19h28
  5. aide pour exporter une base de donnée
    Par matt55 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 06/04/2004, 14h28

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