Guide d'utilisation de mySql dans le cadre du cours IFT1177

 

 

Le but de ce document est de vous familiariser avec le système de gestion de bases de données mySql installé
sur serveur mysql du département d'informatique.

à la fin de cette démo, vous aurez appris entre autres à :

Sous Linux, l'interaction de l'usager avec le serveur mySql se fait par le biais de la ligne de commande.
Dans le but de simplifier les commandes utilisées pour les différentes interactions avec mySql (accès,changement de
mot de passe ...etc.), nous vous suggérons la solution suivante :

à l'aide d'un éditeur de texte de votre choix, créez un nouveau fichier ayant le contenu suivant :

   [client]
   port=3306
  host=mysql.iro.umontreal.ca
  user=votre_nom_usager

Sauvegardez ce fichier dans votre espace R sous le nom .my.cnf

Dans la suite de ce document, nous utiliserons les commandes simplifiées.

Accès à mySql.

Commencez par accéder à votre compte Linux par la procédure normale .

Pour obtenir votre mot de passe mySQL :
Sur la ligne de commande Linux, écrivez la commande suivante :

       mysqlpasswd

Vous obtiendrez un résultat semblable à: ceci:


Hôte : mysql.iro.umontreal.ca
Usager : dift1177
Mot de passe : Zy+LhH_nkTD_HD


Hôte : mysql.iro.umontreal.ca
Usager : dift1177_web
Mot de passe : Hn_deEmBhU+@nN

Votre mot de passe à utiliser est le premier, celui correspondant à votre login.

Pour lancer mySQL, tapez la commande suivante :

       mysql -p

En appuyant sur ENTER , il vous sera demandé votre mot de passe. Ce sera celui obtenu ci-haut,
à ce stade-ci, vous devriez avoir obtenu un écran qui ressemble à celui qui suit .
Si c'est le cas,vous avez déjà réussi à accéder à votre compte sur le serveur de mySql.

 

Changement du mot de passe mySql

Avant d'aller plus loin, vous devez changer votre mot de passe. Cette tache est réalisable à partir de la
ligne de commande Linux.

Quittez mySql en utilisant la commande : exit

Sur la ligne de commande Linux, inscrivez la commande suivante :

      mysqladmin -p password votreNouveauMotDePasse

En appuyant sur ENTER, il vous sera demandé votre mot de  passe actuel (celui obtenu avec mysqlpasswd).



 

Création et manipulation d'une base de données simple à partir de la ligne de commande de mySql

La commande sql pour créer une base de données est :

     CREATE DATABASE nomDeLaBaseDeDonnees ;

Vous devez noter que les noms de toutes les bases de données que vous devez créer doivent commencer par la
chaîne "votreNomUsager_ "

Comme exemple, créez une BDD nommée votreNomUsager_BddTest .
Pour ce faire, accédez de nouveau à mySql et exécutez la commande suivante :

  CREATE DATABASE votreNomUsager_BddTest ;

Notez bien la présence du ; à la fin de chaque commande sql.

Vous devez à présent accéder à votre base de données fraîchement créée en utilisant la commande :

    USE votreNomUsager_BddTest



à ce stade-ci, toutes les requêtes sql que vous aurez à exécuter vont faire référence à la base de données
votreNomUsager_BddTest .Par exemple, si vous créez des tables, elles seront associées à cette base de
données.

Notez qu'on pourra, de la même manière exécuter toutes les requêtes SQL à partir de la ligne de commande,
comme nous venons de le faire pour la création de notre base de données.

Exécution de requêtes SQL à partir d'un fichier sql

Une autre manière d'exécuter les requêtes SQL est de les sauvegarder dans un fichier d'extension .sql et
d'utiliser la commande'source' .

à titre d'exemple sauvegardez sur votre espace R le fichier creer_cinema.sql disponible sur la page Web du
cours, et à partir de mySql, exécutez la commande suivante :

    source creer_cinema.sql ;