bonjours a tous j'aimerais apprendre a mettre un jours vers les nouvelle addons
pour phpmyadmin je sait le faire et pour mysql c'est ok aussi et pour apache be comme si commença sa ne vue pas se lancer quant je vais pour changer dans la barre des tache et php be je n'est pas encore essayer merci de votre aide
Modifie 1 fois. Derniere modification le 08/07/2012 à 11:12 par iboibo.
Installer « à la main » une nouvelle version de MySQL
Remarques importantes : - Pour éviter les problèmes, il est fortement recommandé et même quasiment impératif de déplacer vos bases de données en dehors de l'arborescence Wamp, c'est-à-dire autre part que dans "wamp/bin/mysql/mysql5.5.xx/data/". Vous n'aurez plus besoin de les déplacer pour toutes les mises à jour de MySQL et vous n'aurez plus de problèmes d'un éventuel écrasement de votre table users et vous ne perdrez pas vos bases en cas de suppression du dossier wamp. Voir la procédure en (1) que je vous conseille fortement d'effectuer AVANT d'installer la nouvelle version. - Après installation et validation d'une nouvelle version MySQL, il est impératif d'effectuer la procédure de vérification et de mise à jour des bases de données - les votres et celles de MySQL - par la procédure mysql_update.exe détaillée en (2)
- Il est impératif que la nouvelle version de MySQL soit compilée VC9 (Les anciennes versions de MySQL sont compilées VC6 donc, incompatibles) - Il est impératif d'utiliser une version 64 bits si Apache et PHP sont en 64 bits
Les dernières versions Mysql sont disponibles à : [www.mysql.com] Par exemple, pour mysql 5.5.25a télécharger l'archive : mysql-5.5.25a-win32.zip pour la version 32 bits mysql-5.5.25a-winx64.zip pour la version 64 bits -------------------------------------------------
Quitter Wampserver.
- Dézipper le fichier susmentionné dans un dossier qui, normalement, est automatiquement créé et se nomme : mysql-5.5.xx-winx32 (ou mysql-5-5.xx-winx64) et qui sera dénommé SOURCE. (xx représente le numéro de la nouvelle version) - Créer un nouveau dossier : wamp\bin\mysql\mysql5.5.xx qui sera dénommé DESTINATION - Depuis SOURCE, copier dans DESTINATION les dossiers complets "bin" et "share" et les sept fichiers de premier niveau Si vous n'avez pas déplacé vos bases de données (Non recommandé), copier depuis la version de MySQL en cours, tous les fichiers et dossiers de "wamp/bin/mysql/mysql5.5.yy(Version en cours)/data/" vers "wamp/bin/mysql/mysql5.5.xx/data/"
- Depuis le dossier de votre précédente version de MySQL, par exemple wamp\bin\mysql\mysql5.5.yy, copier vers le dossier DESTINATION les fichiers my.ini et wampserver.conf - Éditer le fichier wamp\bin\mysql\mysql5.5.xx\my.ini pour y mettre les bons chemins de la nouvelle version : (Chemins à adapter en fonction de votre installation)
basedir="G:/wamp/bin/mysql/mysql5.5.xx/"
datadir="G:/wamp/bin/mysql/mysql5.5.xx/data/" ou le chemin réel (datadir="G:/wwwbases/" si vous avez déplacé vos bases de données (Fortement recommandé), ce qui facilite grandement les mises à jour car on n'a plus à se préoccuper des users qui ne seront pas écrasés par la nouvelle table mysql.(1)
#Path to the language lc-messages-dir=J:/Wamp/bin/mysql/mysql5.5.xx/share lc-messages=fr_FR
Enregistrer le fichier my.ini modifié.
Lancer Wampserver
Basculer MySQL sur la nouvelle version détectée par Icône Wampserver, MySQL, Version, 5.5.xx Comme pour toute nouvelle version MySQL, il faut vérifier et mettre à niveau les bases par une procédure mysql_update.exe.
-------------------------------------------------------- (1) Déplacer les bases de données autre part que dans wamp/bin/mysql/mysql5.5.xx/data Nota : Procédure expliquée avec Wampserver installé sur G:\wamp Adaptez les chemins en fonction de votre installation B0 -- Quitter Wampserver B1 -- Créer un dossier où vous voulez mettre vos bases de données, par exemple : G:\wwwbases B2 -- Déplacer *TOUS* les fichiers et dossiers de G:\wamp\bin\mysql\mysql5.1.xx\data\ vers G:\wwwbases\ B3 -- Éditer le fichier G:\wamp\bin\mysql\mysql5.1.xx\my.ini Remplacer datadir="G:/wamp/bin/mysql/mysql5.1.xx/data/" Par datadir="G:/wwwbases/" B4 -- Lancer Wampserver
Lors de la prochaine évolution de version de MySQL, il ne faudra pas oublier de modifier, comme ci-dessus, le fichier G:\wamp\bin\mysql\mysql5.5.x\my.ini pour retrouver vos bases de données, vos utilisateurs et vos mots de passe.
-------------------------------------------------------- (2) Effectuer la mise à jour des bases après évolution de version de MySQL - a - Dans le dossier contenant vos bases de données qui correspont au contenu de "datadir=...." du fichier "wamp\bin\mysql\mysql5.x.y\my.ini" (par défaut "wamp\bin\mysql\mysql5.x.y\data" mais qui doit être autrepart si vous avez suivi mes préconisations, avez-vous un fichier mysql_upgrade_info ? Nota : - b - Contient-il "5.x.y" ? (Numéro de la version MySQL utilisée)
Si vous répondez NON à a ou NON à b, vous avez de grands risques de voir survenir l'erreur : "Table 'mysql.servers' doesn't exist" et, éventuellement d'autres erreurs car il n'y a pas eu de vérification de la concordances de vos bases de données avec la nouvelle version de MySQL.
Remarque : La table mysql.servers n'est utilisée que par les moteurs de base de données de type FEDERATED, mais, avec certaines instructions SQL, elle est vérifiée et l'erreur survient si elle n'existe pas. Cette table n'est pas installée lors de mises à jour parce que l'installateur ne peut pas faire tout ce qui est requis car il n'est pas « client » et il ne peut pas accéder aux bases de données mais uniquement aux fichiers du système.
C'est pourquoi il est fourni le programme mysql_upgrade.exe qui permet de modifier les tables qui nécessitent des modifications après une mise à jour ou une évolution de MySQL.
Ce progamme DOIT être exécuté après chaque mise à jour ou évolution de version de MySQL.
--- Effectuer mysql_upgrade.exe --- Pour les utilisateurs de Windows, non aficionado de la ligne de commande, voici la procédure à effectuer. Sauvegarder les bases de données existantes (mieux vaut prévenir que guérir !). Le dossier contenant vos bases de données correspont au contenu de "datadir=...." du fichier "wamp\bin\mysql\mysql5.x.y\my.ini".
Tout d'abord, il faut lancer le serveur MySql, donc lancer Wampserver Ensuite, lancer une fenêtre de commande par démarrer, exécuter et taper %SystemRoot%\system32\cmd.exe
Se placer dans le dossier bin de mysql 5.1.5x soit, pour wamp : wamp\bin\mysql\mysql5.1.5x\bin
Arrivé la il faut savoir si vous avez ou non mis un mot de passe à root@localhost
si mot de passe, taper mysql_upgrade.exe --user=root --host=localhost --password=mot_de_passe
si pas de mot de passe, taper mysql_upgrade.exe --user=root --host=localhost --password=
et attendre la fin de la procédure qui doit, normalement, indiquer OK pour chaque table.
merci beaucoup mais pour mysql je suis OK donc j'ai réussi a faire , puis je n'est pas de basse de donner moi et je n'est pas besoin de prendre les précaution , moi j'ai juste besoin pour php , bon pour Apache j'ai suivis le tout de votre explication et quant je sélection dans la barre des tache et que je mais sur la version que je chois be sa reste orange et rein ne vue fonctionne puis quant je reviens sur l’ancien version be le tout fonctionne merci a vous
On peut basculer entre les versions Apache 2.2.22 et 2.4.2 mais c'est beaucoup plus complexe à faire et ça ne peut pas fonctionner directement avec l'icône de Wampserver.
Pour ajouter une version PHP, le principe est similaire à celui de MySQL mais avec, à la place du fichier my.ini, les recopies des fichiers wamp/bin/php/php5.ancienne_version/php.ini et PhpForApache.ini puis l'édition des deux nouveaux fichiers pour y changer le chemin de extension_dir = par le nouveau.
j'ai tout réussie a faire et il me reste que Apache httpd-2.4.2-win32-VC9.zip et j'aimerais savoir comment je dois faire , écoute je fais sa pour apprendre et je n'est pas de risque pour une sauvegarde ni site donc je fais ca pour moi merci