MySQL variables d’environnement

18 mai 2013 nakama

Développement

(Cet article a été écrit il y a très longtemps, dans une galaxie très très lointaine)

Comme beaucoup d’entre vous, j’utilise énormément MySQL.

Mais quand il s’agit de faire 2 – 3 manipulations en ligne de commande … c’est toujours la galère car il faut se rendre dans le dossier MySQL pour les exécuter !

Mais en créant une variable d’environnement, tout devient plus simple 🙂

Création de la variable

Allez dans :

– Système
– Paramètres système avancé
Variables d’environnement

Dans « Variable systèmes », cherchez la variable « Path » et cliquez sur « modifier ».
Ajoutez à la suite l’emplacement du dossier de MySQL

;D:\programmes\UwAmp\bin\database\mysql-5.5.9\bin

Le ; est très important ! Chaque variable est séparée par un ; obligatoirement !!!

path

Validez le tout et redémarrez (pas forcement obligatoire en fonction de votre pc).

Pour tester si tout fonctionne bien, lancez votre serveur wamp, Uwamp, easyPHP etc.

– ouvrez une invite de commande (Windows + R > cmd)

mysql -u root -proot

// -u correspond au login (ici root)
// -p correspond au mot de passe (ici root)

-p et root sont attachés ! C’est normal.

Et si tout c’est bien déroulé, vous devriez en être au même point.

cmd

Voilà, maintenant vous pouvez exécuter toutes vos commandes MySQL sans soucis 🙂

 

Et le petit bonus du jour

On va voir comment exporter ou importer une base de données en ligne de commande.

Partie Export

Allez dans le dossier où vous souhaitez sauvegarder la base de données et faite :

shift + clic droit

Et là, une nouvelle possibilité vient d’apparaitre :

newCmd

C’est quand même bien plus simple que d’y aller manuellement ^^

Ensuite, il ne reste plus qu’à exécuter cette commande :

mysqldump -u root -proot --opt nom_base_de_donnees > fichier_export.sql

// -u root (correspond au login)
// -proot (correspond au mot de passe)

Partie Import

Allez dans le dossier qui contient le fichier sql à importer et ouvrez une invite de commande et exécuter la commande :

mysql -u root -proot nom_base_de_donnees --default_character_set utf8 < fichier_import.sql

Faites très attention au sens du chevron pour l’export ou l’import :

> pour un export
< pour un import

 

Voilà, maintenant, vous pouvez exporter ou importer vos base de données et le petit plus : pour l’import, il n’y a pas de limite de taille (contrairement à phpMyAdmin si vous passez par leur interface).

Mots-clés associés à cet article :

Retrouvez d'autres articles par catégories