MariaDB 10.6 EOL: a practical CMS hosting upgrade plan

Illustrated infographic summarizing: MariaDB 10.6 EOL: quiet CMS hosting debt needs a real upgrade plan before July 2026

By Greg Nowak. Updated 30 October 2026.

MariaDB 10.6 reached community end of life on 6 July 2026. If it still powers your WordPress or Drupal site, the deadline has passed. The site may continue taking orders and publishing content, which makes the unfinished upgrade easy to overlook.

For a business owner, the useful next step is a scoped maintenance project: establish who provides database security updates, choose a supported destination, rehearse the change and agree how recovery will work. For an agency, start by identifying every client sharing the affected server.

First, establish what support you actually have

Community EOL and the end of every commercial support arrangement are different dates. MariaDB lists separate Enterprise and Extended maintenance periods. A host may also provide maintained packages through another supplier. Ask for the exact package, who supplies security fixes and when that coverage ends. A reassuring “we support MariaDB” does not answer those questions.

If nobody can identify that coverage, assign an upgrade owner and a delivery date. Working pages are evidence of availability; they tell you little about future patching.

Check the CMS roadmap before choosing a database

WordPress now recommends MariaDB 10.11 or newer, rather than the 10.6 recommendation quoted in the earlier version of this article. That recommendation still needs checking against your plugins, custom code and hosting platform.

Drupal's documented MariaDB minimums are 10.3.7 for Drupal 10, 10.6 for Drupal 11 and 10.11 for Drupal 12. Drupal also requires InnoDB as the primary storage engine and the PDO database extension. These are compatibility thresholds, not promises that each database branch remains maintained. Include the next CMS upgrade in your decision.

Compare maintenance dates, not just version numbers

Shortlist branches your host maintains and your application can pass testing on. The dates below come from MariaDB's maintenance policy; the selection guidance is a practical starting point, not a blanket compatibility guarantee.

MariaDB branch Listed community maintenance end When to consider it
10.11 LTS 16 February 2028 A documented upgrade path from 10.6 where the remaining maintenance window is sufficient.
11.4 LTS 29 May 2029 A longer maintenance window, subject to host and application checks.
11.8 LTS 4 June 2028 When platform support or application needs favour this branch.
12.3 LTS 12 June 2029 A newer option requiring compatibility review and a rehearsed upgrade path.
Maintenance dates checked against the MariaDB Foundation policy on 30 October 2026. A higher version number does not always mean a longer community maintenance window.

Use the latest appropriate maintenance release within the chosen branch. If switching to MySQL is also being considered, scope it separately: changing database products adds compatibility questions beyond the MariaDB version upgrade.

Build an inventory the host and agency can both use

Start with these read-only queries in an authenticated database session, or ask the host to return the results:

SELECT VERSION(), @@version_comment;
SHOW VARIABLES LIKE 'character_set_server';
SHOW VARIABLES LIKE 'collation_server';
SHOW VARIABLES LIKE 'sql_mode';

Record the operating system, package source, database size, CMS versions and all sites using the server. Include reporting tools, imports, scheduled jobs and integrations that connect directly. Server defaults alone do not establish the character sets and collations of existing tables, so inspect those where relevant.

For each site, name the person who can approve a maintenance window and the person who can test its business functions. On shared hosting, confirm whether the provider upgrades one account or a whole database service.

Rehearse with a restored copy

A successful backup job is only the beginning. Restore a recent backup into isolated staging, measure the restore time and rehearse the intended production procedure. Prevent staging from sending customer emails, taking real payments or triggering live integrations.

Follow the guide for the exact source, target and platform. For example, MariaDB's 10.6-to-10.11 instructions cover repository changes, replacement packages, configuration review and running mariadb-upgrade after starting the new server. With local socket authentication, the documented command is sudo mariadb-upgrade. A managed host should perform the corresponding provider-controlled steps.

Test login, editing, search, forms, checkout or donations, scheduled tasks and imports. Exercise writes as well as page views. Compare important query timings and inspect application and database logs. Record failures, fixes and the actual elapsed time before booking production.

Decide what rollback means for new orders

MariaDB does not officially support major-version downgrades. Reinstalling 10.6 over an upgraded data directory is not a recovery plan. Prepare and test restoration of the pre-upgrade state on a compatible server.

The business decision is what happens to data written afterwards. Restoring an earlier backup can remove new orders, submissions and editorial changes. Agree when writes will pause, how background jobs will stop, who can trigger rollback and how any later transactions would be reconciled. Keep the rollback window bounded so uncertainty does not grow throughout the day.

Give production cutover a clear finish line

Use the rehearsed sequence, take the final recoverable backup and assign one person to make the proceed-or-restore decision. Define the acceptance checks before work starts. After reopening the site, watch errors, slow queries, queues and failed integrations through a representative operating period.

For an agency portfolio, upgrade a representative lower-risk site first, then group similar sites and handle exceptions separately. Leave each client with a record of the installed version, maintenance end date, backup location and next review owner.

Get the upgrade scoped and coordinated

Greg can help establish the current state, compare target versions, coordinate the host and agency, and turn testing and recovery requirements into an actionable plan. The scope should make responsibilities, dependencies and acceptance checks clear before production work begins.

If MariaDB 10.6 is still underneath your CMS, talk to Greg about planning the upgrade. Your current database version, hosting provider and list of affected sites are enough to start the conversation.

Related on GrN.dk

Need help with this kind of work?

Talk to Greg about your database upgrade Get in touch with Greg.

Sources

Latest articles

Keep AI search visibility, training preferences and assistant access separate. Use a practical policy matrix to check Cloudflare settings and test key public pages.

Let AI draft Black Friday campaigns using approved product data. Check prices and recipients, and secure approval before sending the campaign from Mailchimp.

Make AI meeting notes useful after the call: confirm decisions, agree owners and deadlines, check existing tasks, and verify that work reaches the right tracker.

Before tuning your AI chatbot, check whether your PDFs supply readable text, reliable reading order, usable tables, and passages you can trace to the page.

Bring quote request emails from Outlook into your CRM with AI. Define fields, duplicate checks and sales ownership, then use a pilot to measure whether the solution saves time and helps more enquiries get followed up.

Plan your PHP upgrade around checkout, enquiries and daily operations, with practical checks for compatibility, staging, deployment and rollback before support ends.

Claude Sonnet 4.5 has a tentative November 30 retirement date. Find affected workflows, check compatibility and test a supported replacement before switching.

Before closing an Apache patch ticket, check what is running, which fixes the package contains, and whether the updated service passes configuration and application checks.

Make monthly reporting easier to repeat with AI for Excel, Python and consistent checks. Get imports, error lists and reconciliation under control so the numbers can be verified.

A supplier PDF can influence more than an AI summary. Follow its path to a CRM update and see where validation, tool permissions and destination controls matter.