English post here.
TL;DR: Les vieilles versions de Drupal ne fonctionnent pas avec MySQL 8.0. Mettez-les à jour dès maintenant.
---
MySQL 8.0 arrive bientôt sur les bases de données livrées avec vos hébergement web, appelées également «SharedSQL» ou «Bases de données MySQL mutualisées» (plus d'infos prochainement). En attendant, vous pouvez vous préparer. Après mon post sur les vieux Wordpress, celui-ci concerne les vieux Drupal.
**Problème**
Que vous l'ayez installé vous même ou avec les modules one-click (CMS pré-installé par OVHcloud), si votre Drupal a plus de 5 ans, il se peut que vous soyez impacté par les mises à jour de MySQL 5.7 vers 8.0. Cet article est pour vous !
Le support de MySQL 8.0 par Drupal dépend de la version majeure de Drupal:
* Drupal 6 n'est plus supporté depuis février 2016 (source). Comme MySQL 8.0 est arrivé bien après ça, Drupal 6 ne supporte pas MySQL 8.0. Idem pour les versions antérieures à Drupal 6.
* Drupal 7, qui ne sera plus supporté en janvier 2025 (source), supporte MySQL 8.0 depuis la version 7.76 (source).
* Drupal 8 supporte MySQL 8.0 depuis la version 8.6.0 (source).
* Toutes les versions de Drupal 9, 10 et 11 supportent MySQL 8.0.
* Drupal 11 ne supporte plus MySQL 5.7 ; MySQL 8.0 est requis pour cette version de Drupal (source).
**Solution**
En 3 mots: mettez à jour.
Si vous utilisez…
* Drupal 6 ou moins, alors une mise à jour vers Drupal 7 minimum est requis. Que vous décidiez de passer sur Drupal 7, ou sur une version majeure plus récente, je vous conseille d'aller directement vers la dernière version mineure. Pour Drupal 7, c'est la 7.100 (source). Il n'y a pas de valeur ajoutée à utiliser une version mineure qui ne serait pas la dernière.
* Drupal 7 < 7.76, le plus simple est de le mettre à jour vers la dernière version de Drupal 7: la 7.100.
* Drupal 8 < 8.6.0, le plus simple est de le mettre à jour vers la dernière version de Drupal 8: la 8.9.20 (source).
* Drupal Drupal 7 >= 7.76, Drupal 8 >= 8.6.0, Drupal 9 or 10, vous n'avez rien à faire. 😎 🍸 🏖
Enfin, si vous voulez mettre à jour vers Drupal 11, vous pouvez le faire dès maintenant si vous utilisez une Web Cloud Database (CloudDB), mais il faut attendre encore un peu si vous utilisez une SharedSQL.
Mikaël
MySQL 8.0: Préparez vos vieux Drupal
Sujets apparentés
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
63961
03.09.2018 14:46
- Connexion à mon compte client
58097
13.02.2019 09:51
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
50044
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
34351
28.07.2017 11:39
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
29800
16.10.2016 16:24
- Augmenter taille PHP Post Max Size sur mutualisé ?
28265
04.12.2019 21:52
- The requested URL / was not found on this server
27863
02.03.2017 18:25
- NextCloud sur mutualisé
27224
07.04.2017 08:42
- Deploy d'un projet Node JS
27084
12.10.2016 20:18
- Passage en php 7.4
24854
30.06.2020 05:05