Problem/Motivation
Drupal requirements list the following MySQL/MariaDB/Percona requirements currently:
Required MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 or higher with InnoDB as the primary storage engine, and requires the PDO database extension. MySQL 8 is supported only on Drupal 8.6 or higher.
Decide on Drupal 9 requirements changes if any.
Distros
- Debian
- 9 (17th june 2017): Ships with MariaDB 10.1.41 & MySQL 5.6.47
- 10 (6th july 2019): Ships with MariaDB 10.3.18 & MySQL 5.7.29 and 8.0.19
- Ubuntu
- 16.04 (21 th april 2016): Ships with MariaDB 10.0.24 & MySQL 5.7.29 and 8.0.19
- 18.04 (26th april 2018): Ships with MariaDB 10.1.29 & MySQL 5.7.29 and 8.0.19
- 20.04:
- Red Hat Enterprise Linux
- 6 (10th november 2010): Ships with No MariaDB & MySQL 5.5.73
- 7 (10th june 2014): Ships with MariaDB 5.5.64 & MySQL 5.6.47
- 8 (7th may 2019): Ships with MariaDB 10.3.17 & MySQL 8.0.19
Databases
- MySQL (https://endoflife.software/applications/databases/mysql)
- 5.6 released on 5th february 2013 and EOL February 5, 2021
- 5.7 released on 21th october 2015 and EOL October 21, 2023
- 8.0 released on 19th april 2018 and EOL April, 2026
- MariaDB (https://mariadb.com/kb/en/mariadb-server/ and https://mariadb.org/about/#maintenance-policy)
- 5.5 released on 25th february 2012 (already EOL)
- 10.1 released on 30th june 2014 and EOL October 2020
- 10.2 released on 18th april 2016 and EOL May 2022
- 10.3 released on 16th april 2017 and EOL May 2023
- 10.4 released on 9th november 2018 and EOL June 2024
Proposed resolution
- Require MySQL/Percona 5.7.
- Encourage the development of a contrib driver for MySQL 5.6.
- Require at least MariaDB 10.2.
- Discuss requiring MariaDB 10.3 since 10.2 is EOL at the end of 2022 with no distro/etc. providing support. This would in turn depend on providing a separate MariaDB testing environment and driver.
Remaining tasks
Discuss.
User interface changes
None.
API changes
TBD.
Data model changes
TBD.
Release notes snippet
TBD.