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

Dauphins MySQL
photo par bike

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.

 

3 Commentaires

  1. F1PSH  le 8 mai 2010

    Bonjour,
    super votre site mais j’ai une erreur que je ne comprends pas.

    Fatal error: Call to undefined function mysql_connect() in C:\Serveur\htdocs\Info.php on line 13

    Sauriez vous pourquoi.

  2. MOG MindSix  le 11 mai 2010

    La première chose à vérifier est le php.ini. 1ièrement, est-ce le bon fichier .ini qui est utilisé (quelque fois on peut en retrouver plus d’un sur notre ordinateur). Si je ne me trompe pas, on peut savoir quel est utilisé avec phpinfo();
    Deuxièmement, dans le fichier php.ini, est-ce que l’extension mysql est décommenté (ne commence pas par un point-virgule).
    En gros, l’erreur annonce seulement que l’extension mysql n’est tout simplement pas chargée, donc php ne reconnaît pas la fonction « mysql_connect » (la première fonction my_sql rencontrée.

  3. Guillaume  le 1 juillet 2010

    J’ai eu une magnifique erreur lors du lancement du service (après la configuration du service).

    Après avoir cliqué sur execute, l’outil moulinait pour finalement planter.

    En fait via cette méthode (et avec la version 5.1.48 de MySQL) le my.ini pointe vers de mauvais répertoire data.

    Ce que j’ai fait, c’est simplement éditer le my.ini fabriqué après (le my.ini est créé) avoir cliqué sur execute.

    ligne dans my.ini avant correction :
    #Path to the database root
    datadir= »C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/ »

    ligne dans my.ini après correction :
    #Path to the database root
    datadir= »D:/MySQL Datafiles/Data/ »


Laisser Un Commentaire

Informez-moi de tout nouveau commentaire