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