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)
- Require MariaDB 10.6 - it is supported until Drupal 10's EOL, and is already supported by debian and ubuntu
Remaining tasks
- 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.