Comment migrer MySQL 5.1 vers 5.5 chez 1&1 ?
La base de données est stratégique pour WordPress. J’ai plusieurs clients hébergés (pour leur lancement) chez 1&1. Il faut migrer MySQL 5.1 vers 5.5 afin d’être en phase avec les scripts PHP 5.6. Je suis d’ailleurs en train de migrer tous ces sites en PHP 7.0. Je pensais que migrer MySQL 5.1 vers 5.5 se ferait en 2 clics mais comme je ne trouvais pas l’option, j’ai appelé le support 1&1. Au passage, très bon accueil, dans un français parfait et avec quelqu’un de compétent et agréable. Cela devient assez rare pour qu’on le signale 🙂
En revanche la réponse est assez violente, il faut migrer MySQL 5.1 vers 5.5… à la main :
Ancienne base MySQL 5.1
- Allez sur votre espace client 1&1, dans Base de données MySQL.
- Trouvez la base pour laquelle vous devez migrer MySQL 5.1 vers 5.5.
- Cliquez sur le bouton phpMyAdmin.
- Sélectionnez bien votre base de données sur la gauche.
- Dans les options de la base allez sur l’onglet Exporter.
- Vous pouvez laisser le mode rapide et le format SQL, cliquez sur Exécuter, votre base SQL se télécharge.
Créer une nouvelle base de données MySQL 5.5
- Retournez dans votre espace client 1&1 et créer une nouvelle base de données.
- Préparer simplement un mot de passe complexe du genre A3n#sswc$P@8sYQ7Ae@9, ça c’est un vrai mot de passe ! Le mieux pour cela est d’utiliser un gestionnaire de mots de passe.
- Notez bien les éléments suivants après la création de la nouvelle base de données:
- Nom de la base de données : db…
- Utilisateur : dbo…
- Serveur : db6 … .db.1and1.com
Importer l’ancienne base dans la nouvelle
- Dans votre espace client 1&1, dans Base de données MySQL.
- Trouvez la nouvelle base de données MySQL 5.5.
- Cliquez sur le bouton phpMyAdmin.
- Sélectionnez bien votre base sur la gauche, normalement la base est vide, aucune table, aucune entrée.
- Cliquez sur l’onglet Importer.
- Cliquez sur Choisissez un fichier et allez chercher votre fichier .SQL de l’exportation que vous venez de faire depuis votre ancienne base en 5.1.
- Si tout se passe bien votre nouvelle base de données se remplit avec les tables et entrées de votre ancienne base. C’est la même base de données mais vous avez migré votre 5.1 en 5.5.
Du côté WordPress
Vous disposez désormais d’une toute nouvelle base de données en MySQL 5.5 mais pour le moment WordPress ne la connaît pas. Il faut indiquer à WordPress les coordonnées de la nouvelle base de données à utiliser, cela se passe dans le fichier wp-config.php à la racine de votre blog.
- Connectez-vous en FTP sur les fichiers d’installation de votre blog.
- Faites une sauvegarde complète, ça ne fera pas de mal.
- A partir de votre sauvegarde, dupliquez votre fichier wp-config.php.
- Editez wp-config.php avec un éditeur de texte et modifiez les variables suivantes:
- (‘DB_NAME’, ‘MODIF‘)
- (‘DB_USER’, ‘MODIF‘)
- (‘DB_PASSWORD’, ‘MODIF‘)
- (‘DB_HOST’, ‘MODIF‘)
- Enregistrez les modifications et dropez le fichier à la racine de votre site.
C’est fait !
Voilà c’est fait ! Vérifiez que votre blog WordPress est bien « up and running » mais normalement tout est ok. Je viens de faire une dizaine de migrations de MySQL 5.1 vers 5.5 de cette manière et c’est passé tout seul. Quant à l’ancienne base de données en 5.1 vous pouvez la supprimer de votre espace client, au pire mettez votre sauvegarde de côté.
Bonjour, vu que je n’ai qu’une seule base de données sur 1&1 (Managed WP Basic) …puis je EXPORTER ma base et la SUPPRIMER sur 1&1 avant de créer une nouvelle base et de réimporter celle sauvegardée sur mon PC (à priori possible puisque j’aurai supprimé ma base, non ?). L’objectif étant de migrer vers de MySql 5.5 a MySQL 5.6. Votre avis ? Merci beaucoup.
Bonjour, oui en effet cela me paraît être une bonne approche si vous n’avez qu’une base. Sauvegarde – Destruction de la 5.5 – Création de 5.6 – Import de la sauvegarde. Si vous avez du WordPress il faudra renseignez votre config.php avec les informations de la nouvelle base de donnée.
Bonne journée 🙂
Bonjour,
Avoir supprimé toutes les tables (tout cocher -> supprimer) et réimporté la base de données sauvegardée : je suis toujours en 5.5 et ma BDD n’a pas changé de nom… Bizarre, non ? Qu’en pensez vous ? Merci.
Bonjour, je suis très occupé cette semaine mais si vous voulez un coup de main vous pouvez m’appeler samedi prochain 🙂