II. Configuration du SGBDR MySQL
MySQL est un serveur de bases de données développé, distribué et supporté par la société
MySQL AB (AB=AktieBolag en suédois : compagnie par actions).
Il s’agit d’un logiciel de type client/serveur, constitué d’un serveur SQL multithreads qui
supporte différents systèmes de stockage, plusieurs programmes clients et outils
d’administration, ainsi que de nombreuses interfaces de programmation.
MySQL est réputé pour sa fiabilité, ses performances et sa facilité d’utilisation.
MySQL AB est une société commerciale, fondée par les développeurs de MySQL ; pour
fournir des services autour du produit (support, formation, conseil). MySQL est disponible en
tant que logiciel Open Source sous les termes de la licence GPL.
MySQL est un produit historiquement très utilisé dans un contexte de serveurs Web où
toutes les fonctionnalités d’un SGBD complet ne sont pas nécessairement utiles.
MySQL est écrit en C et C++ et peut-être installé sur de nombreux systèmes
d’exploitation (Unix, Linux, Windows, NetWare, …). MySQL est multithread et peut
notamment exploiter efficacement des architectures multi-processeurs.
Des interfaces de programmation existent pour beaucoup de langages (C,C++, Java, Perl,
PHP, Python …).
Après installation, la base de données MySQL comporte la définition d’un utilisateur
dont le login et le mot de passe se trouvent dans le fichier /etc/mysql/debian.cnf.
1. Afficher le contenu de ce fichier.
2. En utilisant le manuel relatif à la commande mysql, se connecter au serveur, à la base
de données mysql avec l’utilisateur du fichier debian.cnf.
Attention : MySQL est sensible à la casse (nom des tables, valeurs...)
3. Quelle est la version de MySQL installée ?
Remarque : Le terme mysql désigne, à la fois, le logiciel, le nom de la base de données qui
stocke les définitions d’utilisateurs et l’outil client principal, en ligne de commandes,
permettant d’effectuer des tâches d’administration et des requêtes SQL.
4. Sous l’invite de commande mysql, exécuter la requête suivante :
select user() ;
5. Que fait cette requête ?
6. Exécuter la commande suivante :
show databases ;
7. Que fait cette commande ? La noter.
Remarque : Penser à utiliser la commande help pour obtenir des informations sur une
commande ou une requête.
8. Exécuter la requête suivante :