Installation d’Apache, PHP et MySQL sous Windows 7 (64 bits) – Étape 3

crédit photo : bike
Dauphins MySQL

La série de tutoriels :
Étape 1 – Installation d’Apache
Étape 2 – Installationd de PHP
Étape 3 – Installation de MySQL


Installation de MySQL


Vous pouvez maintenant télécharger MySQL. Personnellement, j’ai pris la version « Windows (x86, 64-bit), MSI Installer ». Si votre PC est 32 bits, prenez bien soins de télécharger la bonne version. Si des problèmes surviennent lors de l’utilisation de la fonction « mysql_connect » avec PHP et MySQL 32 bits, sur un Windows 64 bits, c’est peut-être le problème. Essayez avec la version 64 bits de MySQL.

Notez que vous n’avez pas besoin de vous enregistrer, un petit lien pour « passer » cette étape est présent dans le bas de la page.

installation apache etape24 300x290 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Vous pouvez démarrer l’installation en exécutant le fichier téléchargé


Étapes d’installation

installation apache etape25 300x228 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Cliquer sur « Next »


installation apache etape26 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Choisir « Custom » et cliquer sur « Next ».


installation apache etape27 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Cliquer sur « Change ».


installation apache etape28 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Inscrire « C:\dev\tools\mysql-5.1.42\ » dans le champ « Folder name ».

Cliquer sur « OK »


installation apache etape29 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Cliquer sur « Next »


installation apache etape30 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Cliquer sur « Install »


Une fenêtre Windows vous demandera innocemment d’accepter que l’application s’exécute. N’acceptez pas, c’est un piège!! Pardon? C’est bon? OK, vous pouvez accepter me dit-on.

installation apache etape31 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Cliquer sur « Next » dans cette fenêtre et la prochaine également (un moment donné on se tanne à faire des captures d’écran!).


installation apache etape32 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Décocher « Register the MySQL server now » et assurez-vous que « Configure the MySQL server now » est bien coché.


Encore une fois, vous aurez probablement à accepter que le programme MySQL exécute des modifications au système…

installation apache etape33 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Cliquer sur « Next »


installation apache etape34 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Choisir « Detailed Configuration »

Cliquer sur « Next »


installation apache etape35 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Choisissez « Developer Machine »

Cliquer sur « Next »


installation apache etape36 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Choisissez « Multifunctionnal Database »

Cliquer sur « Next »


installation apache etape37 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Choisir un dossier où les fichiers de la base de données se sauvegarderont, puis cliquer sur « Next »


installation apache etape38 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Laisser le choix par défaut, puis cliquer sur « Next »


installation apache etape39 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Assurez-vous que « Enable TCP/IP Networking » est coché

Assurez-vous que « Enable Strict Mode » est coché

Cliquer sur « Next »


installation apache etape40 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Le premier choix (Standard Character Set) devrait convenir à votre installation, à moins de vouloir supporter des langues nécessitant de l’utf-8 (caractères chinois par exemple)

Cliquer sur « Next »


installation apache etape41 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Assurez-vous que « Install as Windows Service » est coché

Vous pouvez décocher « Launch the MySQL Server automatically » pour étivter qu’il ne s’active à chaque démarrage, mais vous aurez à le démarrer manuellement

Cocher « Include Bin Directory in Windows PATH »

Cliquer sur « Next »


installation apache etape42 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Assurez-vous que « Modify Security Settings » est coché

Ne cochez pas « Enable root access from remote machines » à moins d’en avoir besoin.

Saisissez un mot de passe pour votre « root ». Puisque c’est un MySQL de développement local, un mot de passe simple devrait suffire.

Pas besoin de cocher « Create an Anonymous Account »

Cliquer sur « Next »


installation apache etape43 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Cliquer sur « Execute »


installation apache etape44 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 3

Normalement, aucune erreur ne devrait s’afficher après l’installation.

Cliquer sur « Finish »


Configuration de PHP pour MySQL

Il faut maintenant préparer PHP pour MySQL.

  1. Ouvrir le fichier « C:\dev\tools\apache-2.2\php.ini » avec Notepad ou un éditeur texte
  2. Retirer le point-virgule au début de la ligne qui contient « extension=php_mysql.dll »
  3. Faites la même chose pour les lignes « extension=php_mysqli.dll », « extension=php_mbstring.dll »
  4. Changer la ligne « ; extension_dir = « ./ » » pour « extension_dir = « C:/dev/tools/php-5.3.1/ext » ». N’oubliez pas de retirer le point-virgule au début de la ligne.
  5. Sauvegarder vos modifications.
  6. Redémarrer le serveur Apache manuellement. Vous pouvez vérifier à l’étape 1 pour un exemple.

Tester la configuration de PHP VS MySQL

Ouvrir le fichier « C:\dev\tools\apache-2.2\htdocs\info.php » que nous avons créé à une étape précédente (ou vous pouvez en créer un nouveau).

Inscrivez les lignes suivantes :

<?php
mysql_connect(« 127.0.0.1″, « root », « root ») or die(mysql_error());
mysql_select_db(« test ») or die(mysql_error());
mysql_close();
?>

Maintenant, naviguer sur l’URL http://localhost/info.php

Dérouler la page jusqu’en bas. S’il n’y a pas de message d’erreur tout est correcte!


Notes

Il semble que Microsoft ait retiré la mention « localhost » dans le fichier « host » (qui se trouve normalement sous « %SystemRoot%\system32\drivers\etc\ » ). Cela me causait l’erreur suivante :

A connection attempt failed because the connected party did not properly respond after a period of time or established connection failed because connected host has failed to respond.

Donc, si vous avez cette erreur, ajoutez « localhost » pointant sur « 127.0.0.1 » dans le fichier « host », ou alors inscrivez « 127.0.0.1 » au lieu de « localhost » dans la méthode mysql_connect, pour vous connecter à votre base de données.