Serveur MySQL – Configuration

Transcription

Serveur MySQL – Configuration
Serveur MySQL – Configuration
Introduction
Nous supposons que vous aviez déjà installé votre serveur MySQL sur votre PC.
Si ce n’est pas le cas, veuillez vous référer au Manuel d’Installation MySQL.
MySQL est tout d’abord un serveur de base de données.
Mais c’est aussi un langage de requête vers les bases de données exploitant le
modèle relationnel. C’est un langage dérivé directement de SQL (Structured
Query Language) mais moins complet.
Nous pouvons aussi noter que c’est un freeware, c'est-à-dire une application
dont les sources sont mise à disposition ainsi que les exécutables.
1 – Fonctionnement de MySQL
Lors de l’installation, MySQL, crée une arborescence typique :
bin
Contient tous les exécutables permettant de lancer mysql.
data
Contient le()s base(s) de données. Chaque(s) base(s) de données est
enregistrée dans un dossier du nom de la base (ex : la base de données
qcm est enregistré dans un dossier qcm contenu dans le dossier data).
lib
Contient toutes les libraires indispensables au bon fonctionnement de
MySQL.
include
Contient plusieurs fichiers permettant de reconnaître les commandes
mysql.
Nous allons donc apprendre à utiliser MySQL. Pour ce faire, il existe plusieurs
outils ; je vais vous présenter les deux principaux :
-
Grâce à la console de MySQL (sous MS-DOS).
Au travers d’une interface graphique.
2 – Utiliser MySQL
2.1 - Méthode sous la Console
Tout d’abord, pour la lancer, cliquez sur (Démarrer Î Exécuter Î cmd).
Dans la fenêtre qui vient de s’ouvrir, placez-vous dans le répertoire bin de
MySQL.
cd mysql\bin
mysql
Vous êtes alors sous la console MySQL. Sous cette console vous pouvez taper
des commandes et des requêtes afin de piloter la base de données.
2.1.1 - Les commandes MySQL
Remarques :
Toute commande doit obligatoirement se finir par un ; pour fonctionner.
Les majuscules pour les commandes ne sont pas obligatoires, elles sont
utilisées ici afin de les rendre plus lisibles.
- Créer une base de données
CREATE DATABASE nom_de_la_bdd;
- Détruire une base de données
DROP DATABASE nom_de_la_bdd;
- Lister les bases de données présentes
SHOW DATABASES;
- Utiliser une base de données
USE nom_de_la_bdd;
- Ajouter une table
CREATE TABLE nom_de_la_table;
- Effacer une table
DROP TABLE nom_de_la_table;
- Lister tous les champs d’une table
DESCRIBE nom_de_la_table;
- Ajouter un champ
ALTER TABLE nom_de_la_table ADD nouv_champ FIRST/AFTER champ;
- Effacer un champ
ALTER TABLE nom_de_la_table DROP nom_champ;
- Ajouter un enregistrement
INSERT INTO nom_de_la_table(nom_champ1, nom_champ2) VALUES (valeur1,
valeur2);
- Effacer un enregistrement
DELETE FROM nom_de_la_table WHERE nom_champ=valeur_enregistrement;
- Modifier un enregistrement
UPDATE nom_de_la_table SET nom_champ=nouv_enregistrement WHERE
nom_champ=ancien_enregistrement;
- Ajouter une clé primaire
ALTER TABLE nom_de_la_table ADD PRIMARY KEY(attribut);
- Supprimer une clé primaire
ALTER TABLE nom_de_la_table DROP PRIMARY KEY;
2.1.2 - Les Requêtes MySQL
Une requête MySQL est en faite une ligne de commande permettant de travailler
sur la base de données.
- Lister tout le contenu d’une table
SELECT * FROM nom_de_la_table;
- Lister tout le contenu d’une table avec une condition
SELECT * FROM nom_de_la_table
WHERE un_champ_de_la_table= « valeur »;
Pour plus de renseignements et d’exemples, vous pouvez vous reporter à des
informations spécialisés aux URL suivantes :
http://sqlpro.developpez.com/indexSQL.html
http://www.dwam.net/docs/mysql3.23/manuel_toc.html (très complet).
2.2 - Méthode au travers de l’interface graphique
Après quelques tests et comparatifs, j’ai retenu deux logiciels pratiques et utiles
pour piloter une base de données MySQL.
2.2.1 – Logiciel Eskuel
Le premier est Eskuel, il a l’inconvénient d’être totalement en php et donc
oblige à avoir un serveur PHP ou Apache (configuré pour interpréter le php).
Cliquez sur « Modifier une configuration ».
Saisissez un nom pour la configuration en cours.
Saisissez alors l’adresse IP de la machine où est installée le serveur MySQL et
hébergeant la base de données.
Le nom d’utilisateur et le mot de passe que vous avez créé dans MySQL Admin
doit être saisi ici.
Saisissez le nom de la base de données. Puis, cliquez sur « Appliquez » et enfin
sur « Retour à Eskuel ».
IP de la machine où
est installé le
serveur MySQL
Login et mot de passe pour
accéder à la base de données
Nom de la base de données
Cliquez alors sur la configuration (ici qcm). Vous pouvez modifier la base de
données en utilisant les menu.
Figure 3
2.2.2 – Logiciel MySQL Control Center
Le second est MySQL Control Center, il a l’avantage d’être développé par les
concepteurs de MySQL donc aucun problème de compatibilités ou autre.
Son inconvénient est qu’il est très complet donc un peu plus complexe que
Eskuel.
Nous allons maintenant configurer la connexion à la base de données MySQL.
Nom de la base de données
IP de la machine où
est installé le
M SQL
Login et mot de
passe pour accéder à
l b
d d
é
Vous pouvez alors modifier la base de données. Dont voici un exemple.
--------------------------Webmaster guiexe.net
gui.exe @lias neo64
[email protected]
http://www.guiexe.net