Problem/Motivation
Drupal requirements list the following MySQL/MariaDB/Percona requirements currently:
Drupal 9 requires MariaDB 10.3.7+ or MySQL/Percona 5.7.8+.
Decide on Drupal 11 requirements changes if any.
Distros
- Debian
- Debian bullseye, released 14 August 2021, includes MariaDB 10.5, it doesn't appear to include MySQL at all, defaulting to MariaDB instead.
- Debian bookworm, released June 2023, includes MariaDB 10.11
- Ubuntu
- 20.04, released April 23, 2020, EOL April 2025: MySQL 8.0 and MariaDB 10.3.
- 22.04, released April 21, 2022: MySQL 8.0 and MariaDB 10.6.
- 24.04, released April 2024: MySQL 8.0 and MariaDB 10.11
- Red Hat Enterprise Linux
- RHEL 8, released May 7, 2019: MySQL 8.0 and MariaDB 10.3 and MariaDB 10.5.
- RHEL 9, May 18, 2022: MySQL 8.0 and MariaDB 10.5.
Databases
- MySQL (https://endoflife.software/applications/databases/mysql)
- 5.7 released on 21th October 2015 and EOL October 21, 2023
- 8.0 released on 19th April 2018 and EOL April, 2026
- 8.2 released on 25th October 2023
- MariaDB (https://mariadb.com/kb/en/mariadb-server/ and https://mariadb.org/about/#maintenance-policy)
- 10.3 released on 16th April 2017 and EOL May 2023
- 10.4 released on 9th November 2018 and EOL June 2024
- 10.5 released on 24th June 2020 and EOL June 2025
- 10.6 released July 2021, EOL 2026
- 10.11 released Feb 2023, EOL 2028
Proposed resolution
- Require MySQL/Percona 8.0 (TODO: decide on minimum patch version)
- TBD: Require at least MariaDB 10.5 to accommodate RHEL, or 10.6 since it will be supported until the Drupal 10 EOL, so a better target for sites to update to (TODO: decide on minimum patch version)
Remaining tasks
- Fill out information about distros.
- Discuss concerns or suggestions about the current recommendation.
- Decide when/how to communicate this (Drupal 11 is still far away, but some people might want to plan ahead).
User interface changes
None.
API changes
TBD.
Data model changes
TBD.
Release notes snippet
TBD.