0% ont trouvé ce document utile (0 vote)
8 vues4 pages

Document

Ce document décrit les procédures d'installation et de configuration d'une architecture de base de données client-serveur en utilisant MySQL Server et WampServer. Il présente deux méthodes : une via la ligne de commande et l'autre via une interface graphique, en détaillant les étapes nécessaires pour permettre à un client de se connecter à un serveur de base de données. Les termes clés et les configurations spécifiques pour chaque méthode sont également expliqués pour faciliter la compréhension.

Transféré par

kouerinzoussipatrick
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues4 pages

Document

Ce document décrit les procédures d'installation et de configuration d'une architecture de base de données client-serveur en utilisant MySQL Server et WampServer. Il présente deux méthodes : une via la ligne de commande et l'autre via une interface graphique, en détaillant les étapes nécessaires pour permettre à un client de se connecter à un serveur de base de données. Les termes clés et les configurations spécifiques pour chaque méthode sont également expliqués pour faciliter la compréhension.

Transféré par

kouerinzoussipatrick
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

*1.

Introduction**

Ce document a pour objectif de détailler les procédures d'installation


et de configuration d'une architecture de base de données client-
serveur. Nous explorerons deux méthodes distinctes pour y parvenir :
1. Une approche technique via la **ligne de commande** avec **MySQL
Server 5.7.25**.
2. Une approche visuelle via une **interface graphique** en utilisant
**WampServer** et son outil de gestion **phpMyAdmin**.

L'objectif final est de permettre à une machine "cliente" de se


connecter, d'interroger et de manipuler une base de données hébergée sur
une machine "serveur" distincte au sein d'un même réseau local. Ce guide
est conçu pour être suivi étape par étape, avec des emplacements
spécifiés pour l'insertion d'images illustratives. ➡️💻

---

## **2. Définitions des Termes Clés**

* **MySQL** : Un système de gestion de base de données relationnelles


(SGBDR) open-source. C'est le "cœur" où les données sont stockées et
gérées.
* **Architecture Client/Serveur** : Un modèle de communication où un
programme "client" demande des services ou des ressources à un programme
"serveur". Dans notre cas, le client demande à accéder aux données
gérées par le serveur MySQL.
* **Ligne de Commande (CLI)** : Une interface textuelle permettant de
donner des instructions directement à l'ordinateur. Elle offre un
contrôle précis et est souvent utilisée par les administrateurs système.
* **WampServer** : Une plateforme de développement web sous Windows.
Elle installe et configure automatiquement Apache (serveur web), MySQL
(base de données) et PHP (langage de script).
* **phpMyAdmin** : Une application web qui fournit une interface
graphique pour administrer les bases de données MySQL. Elle simplifie la
création de bases de données, la gestion des utilisateurs et l'exécution
de requêtes.
* **Adresse IPV4** : Une adresse numérique unique (ex: `192.168.1.10`)
qui identifie un appareil sur un réseau. Elle est essentielle pour que
le client puisse localiser le serveur.
* **Port 3306** : Le port de communication par défaut utilisé par le
service MySQL pour écouter les demandes de connexion des clients.

---

## **3. Partie 1 : Configuration en Ligne de Commande**

### **3.1. Installation et Configuration du Serveur MySQL**

La première étape consiste à installer les outils nécessaires sur la


machine qui agira comme serveur.

1. Téléchargez et lancez **MySQL Installer - Community** en tant


qu'administrateur.
2. L'installeur propose différents produits. Sélectionnez la version de
**MySQL Server 5.7.25** pour l'installation.
> `[Ici, insérer une image de l'installeur MySQL montrant la sélection
de MySQL Server 5.7.25]`

### **3.2. Création et Configuration de l'Utilisateur Réseau**

Après l'installation de base, nous devons reconfigurer MySQL pour


autoriser les connexions réseau et créer un utilisateur dédié.

1. Relancez **MySQL Installer - Community** en tant qu'administrateur.


Il détectera l'installation existante.
2. Cliquez sur **Reconfigure** à côté de MySQL Server 5.7.25.
3. Suivez les étapes jusqu'à la section **Accounts and Roles**. Vous
devrez entrer le mot de passe `root` (le super-administrateur).
4. Cliquez sur **Add User** pour créer un nouvel utilisateur.
* **Username** : Entrez le nom de l'utilisateur (par exemple,
`user_distant`).
* **Host** : Dans le menu déroulant, sélectionnez **All Hosts (%)**.
Le symbole `%` est un joker qui signifie "autoriser la connexion depuis
n'importe quelle adresse IP". C'est le paramètre clé pour un accès
réseau.
* **Role** : Attribuez-lui un rôle (par exemple, `DB Admin`).
* Définissez un mot de passe sécurisé pour cet utilisateur.

> `[Ici, insérer une image de la fenêtre de création d'utilisateur dans


MySQL Installer, montrant le champ "Host" réglé sur "%"]`

5. Poursuivez la configuration. Assurez-vous que le port utilisé est


bien le **3306**.
6. Terminez la reconfiguration en cliquant sur **Execute** puis
**Finish**.

### **3.3. Vérification sur le Poste Serveur**

Vérifions que notre nouvel utilisateur a été correctement créé.

1. Ouvrez **MySQL 5.7 Command Line Client** depuis le menu Démarrer.


2. Entrez le mot de passe du compte `root` que vous avez défini lors de
l'installation.
3. Une fois connecté, exécutez la commande SQL suivante :
`SELECT host, user FROM mysql.user;`
4. La liste des utilisateurs doit maintenant afficher votre nouvel
utilisateur avec `%` dans la colonne `host`.

> `[Ici, insérer une capture d'écran de la ligne de commande MySQL


montrant le résultat de la commande SELECT host, user FROM mysql.user;]`

### **3.4. Installation et Connexion du Poste Client**

Passons maintenant à la machine cliente.

1. Sur la machine **serveur**, ouvrez une invite de commandes (`cmd`)


et tapez `ipconfig`. Notez l'**Adresse IPv4** du serveur.

> `[Ici, insérer une capture d'écran de la commande ipconfig sur le


serveur, en surlignant l'adresse IPv4]`
2. Sur la machine **cliente**, installez uniquement **MySQL Server
5.7.25** (pour avoir les outils clients).
3. Ouvrez une invite de commandes (`cmd`) sur la machine cliente.
4. Naviguez vers le dossier d'installation de MySQL qui contient
l'exécutable `mysql.exe`. Le chemin est généralement : `C:\Program
Files\MySQL\MySQL Server 5.7\bin\`. Utilisez la commande `cd` :
`cd "C:\Program Files\MySQL\MySQL Server 5.7\bin\"`
5. Lancez la commande de connexion en utilisant les informations du
serveur et de l'utilisateur que nous avons créé :
* `-h` : suivi de l'adresse IPV4 du serveur.
* `-u` : suivi du nom d'utilisateur que vous avez créé (ex:
`user_distant`).
* `-P` : suivi du numéro de port (majuscule `P`), soit `3306`.
* `-p` : pour indiquer que vous allez fournir un mot de passe.
La commande complète ressemblera à ceci :
`mysql -h 192.168.1.10 -u user_distant -P 3306 -p`
6. Appuyez sur Entrée, puis saisissez le mot de passe de l'utilisateur
lorsque vous y êtes invité.

Si tout est correct, vous serez connecté au serveur MySQL distant. ✅

> `[Ici, insérer une capture d'écran de l'invite de commande du client,


montrant la commande de connexion et le prompt MySQL après une connexion
réussie]`

---

## **4. Partie 2 : Configuration via l'Interface Graphique


(WampServer)**

Cette méthode utilise une interface plus conviviale. Il est recommandé


de désinstaller MySQL Community au préalable pour éviter les conflits de
port.

### **4.1. Installation de WampServer sur le Poste Serveur**

1. Téléchargez et installez **WampServer** sur la machine serveur.


Suivez les instructions de l'installeur.
2. Lancez WampServer. L'icône dans la barre des tâches doit devenir
verte, indiquant que tous les services sont démarrés.

> `[Ici, insérer une image de l'icône WampServer verte dans la barre des
tâches]`

### **4.2. Sécurisation du Compte `root` dans phpMyAdmin**

1. Cliquez sur l'icône WampServer, puis sélectionnez **phpMyAdmin**. Le


nom d'utilisateur par défaut est `root` (sans mot de passe).
2. Allez dans l'onglet **Comptes utilisateurs**.
3. Localisez la ligne de l'utilisateur `root` avec l'hôte `localhost`
et cliquez sur **Éditer les privilèges**.
4. Cliquez sur **Changer le mot de passe**, entrez un nouveau mot de
passe, confirmez-le, puis cliquez sur **Exécuter**.

> `[Ici, insérer une image de l'interface de changement de mot de passe


dans phpMyAdmin]`

### **4.3. Autorisation des Connexions Réseau Externes**


1. Depuis le poste client, ouvrez un navigateur web et tapez l'adresse
IP du serveur. Vous devriez voir une erreur **403 Forbidden**.

> `[Ici, insérer une image de la page d'erreur "403 Forbidden" sur le
navigateur du client]`

2. Retournez sur la machine **serveur**. Naviguez vers `C:\wamp64\bin\


apache\apache[version]\conf\extra\`.
3. Ouvrez le fichier **httpd-vhosts.conf** avec un éditeur de texte.
4. Localisez la section `<VirtualHost *:80>` et juste en dessous de la
ligne `Require local`, ajoutez : `Require all granted`.
5. Enregistrez le fichier.

> `[Ici, insérer une image du fichier httpd-vhosts.conf modifié,


montrant l'ajout de "Require all granted"]`

### **4.4. Octroi des Permissions d'accès à phpMyAdmin**

1. Sur le serveur, naviguez dans le dossier `C:\wamp64\alias\`.


2. Ouvrez **phpmyadmin.conf** avec un éditeur de texte.
3. Comme précédemment, trouvez la ligne `Require local` et ajoutez
juste en dessous : `Require all granted`.
4. Enregistrez le fichier.

> `[Ici, insérer une image du fichier phpmyadmin.conf modifié]`

5. **Redémarrez les services de WampServer**.


6. Retournez sur le poste client et actualisez la page. Vous devriez
maintenant voir la page d'accueil de WampServer.

> `[Ici, insérer une image de la page d'accueil de WampServer vue depuis
le navigateur du client]`

Vous aimerez peut-être aussi