WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
[résolu] passage de WampServer 2.0 à 2.2a
Envoyé par: jathiebaud (---.w90-46.abo.wanadoo.fr)
Date: 12 December 2011 à 16:04

bonjour

Actuellement j'utilise en local WampServer 2.0.
J'ai plusieurs bases MySql mais sans mot de passe pour root.
Est-ce que dans ces conditions je peux installer sans problème WampServer 2.2a.
J'ai vaguement lu dans les forum qu'il y avait des soucis à ce niveau là.
Merci d'avance pour vos retours.



Modifie 1 fois. Derniere modification le 23/07/2012 à 17:12 par Otomatic.

Options: Répondre•Citer ce Message
Déplacer bases de données - MySQL upgrade
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 12 December 2011 à 17:29

- MySQL/MariaDB - Déplacer les bases de données

La manière dite normale et pérenne de transfert des bases de données d'une version de MySQL vers une autre version est l'export/import par des fichiers SQL.
Néanmoins, une solution existe pour pouvoir utiliser facilement vos bases de données avec les évolutions de MySQL. C'est de ne pas laisser lesdites bases de données dans wamp/bin/mysql/mysql5.7.xx/data/ mais de les déplacer en dehors de l'arborescence du serveur (Wampserver en l'occurrence), base mysql comprise, c'est-à-dire, avec les utilisateurs définis (root compris) et les éventuels mots de passe.
Attention : cette manière de procéder n'est valable que tant que l'on reste dans la même branche de MySQL, c'est-à-dire toujours avec des versions 5.7.x et en évoluant de numéro de version. Par exemple, dans ce cas, de Mysql 5.7.24 vers mysql 5.7.25 et avec les deux versions de mysql en 32 bit ou les deux versions en 64 bit. On ne peut pas passer ainsi d'une version 32 bit à une version 64 bit.

Nota : Procédure expliquée avec Wampserver installé dans E:\wamp64
Adaptez vos chemins de fichiers ou dossiers en fonction de votre propre installation.

--- Déplacer les bases de données autre part que dans wamp64/bin/mysql/mysql5.7.24/data
- Quitter Wampserver
- Créer un dossier où vous voulez mettre vos bases de données, par exemple G:\wwwbases
- Copier *TOUS* les fichiers et *TOUS* les dossiers de E:\wamp64\bin\mysql\mysql5.7.24\data\ dans G:\wwwbases\
Attention : Copier et non pas déplacer. Sinon pas de retour en arrière possible.
- Éditer le fichier E:\wamp64\bin\mysql\mysql5.7.24\my.ini
Remplacer :
datadir="E:/wamp64/bin/mysql/mysql5.7.24/data"
Par
;datadir="E:/wamp64/bin/mysql/mysql5.7.24/data"
datadir="G:/wwwbases"
De cette manière, il est facile de revenir en arrière si il y a un problème.
- Lancer Wampserver
Vérifier que MySQL fonctionne bien et que vos bases de données sont bien accessibles et utilisables.

--- Que faire en cas d'évolution de version MySQL
Exemple avec passage de 5.7.24 vers 5.7.25

On va supposer que mysql 5.7.25 est déjà installé dans E:\wamp64\bin\mysql\mysql5.7.25\
Éditer le fichier E:\wamp64\bin\mysql\mysql5.7.25\my.ini
Remplacer :
datadir="E:/wamp64/bin/mysql/mysql5.7.25/data"
Par
;datadir="E:/wamp64/bin/mysql/mysql5.7.25/data"
datadir="G:/wwwbases"
Sauver le fichier modifié.
Wampserver étant lancé, basculez de version MySQL :
- Clic-Gauche icône Wampmanager -> MySQL -> Version -> 5.7.25
Il ne devrait pas y avoir de problème et l'icône devrait redevenir verte avec MySQL 5.7.25 comme version active.
Arrivé là, il faut éviter d'utiliser de suite les bases de données avec cette nouvelle version de MySQL.
En effet, les bases de données internes comme mysql ou performance_schema ou sys et vos propres bases de données peuvent nécessiter des mises à jour pour pouvoir fonctionner correctement avec la nouvelle version de mysql.

C'est pourquoi, avec chaque version de MySQL il est fourni un 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.
Nota : Avec MySQL 8 la procédure est automatiquement effectuée.

--- Effectuer mysql_upgrade.exe
Il faut que le serveur MySql soit démarré ; en principe arrivé là, Wampserser est lancé donc MySQL est démarré.
La procédure doit être éffectuée dans une fenêtre de commande pointant sur E:\wamp64\bin\mysql\mysql5.7.21\bin et, vous avez de la chance car depuis Wampserver 3.1.1+, vous pouvez le faire avec deux clics :
- Clic-Droit icône Wampmanager -> Outils -> Fénêtre de commande -> Fenêtre de commande MySQL/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.
On obtient un résultat du genre :
E:\wamp64\bin\mysql\mysql5.7.25\bin>mysql_upgrade.exe --user=root --host=localhost --password=mypass
mysql_upgrade: [Warning] Using a password on the command line interface can be insecure.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.engine_cost                                  OK
mysql.event                                        OK
mysql.func                                         OK
mysql.general_log                                  OK
mysql.gtid_executed                                OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.innodb_index_stats                           OK
mysql.innodb_table_stats                           OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.server_cost                                  OK
mysql.servers                                      OK
....
Checking databases.
agb.alex_livre_ban                                 OK
agb.alex_livre_censure                             OK
agb.alex_livre_config                              OK
agb.alex_livre_img_verif_add                       OK
....
Upgrade process completed successfully.
Checking if update is needed.

E:\wamp64\bin\mysql\mysql5.7.25\bin>

C'est terminé, maintenant vous êtes prêt à utiliser vos bases de données sous MySQL 5.7.25.



Modifie 4 fois. Derniere modification le 10/01/2021 à 10:43 par Otomatic.

Options: Répondre•Citer ce Message
Re: passage de WampServer 2.0 à 2.2a
Envoyé par: petitjosdu91 (---.w83-114.abo.wanadoo.fr)
Date: 23 July 2012 à 15:57

Encore une fois, merci beaucoup.

J'ai pu trouver mes fichiers (les images) dans wp-content\uploads, et en important ce dossier dans la nouvelle installation de WampServer (wamp2\www\wordpress\xp-content), j'ai retrouvé les images (qui n'y étaient pas toutes, étrangement, mais bon, je chercherai l'erreur plus tard).

Je peux donc à nouveau travailler sur ce site.

Merci à vous,

Jonathan

PS : Y a-t-il un moyen de marquer un post comme résolu ?

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP