Databases

MySQL Stack

MySQL 8 + phpMyAdmin — the original SQL engine, required by Magento and native MySQL applications.

About MySQL Stack

MySQL 8 is the world's most widely used open-source relational database and the reference implementation of SQL. Unlike MariaDB, MySQL maintains its own proprietary extensions — native JSON columns with functional indexes, window functions, Common Table Expressions, InnoDB Cluster — that certain applications explicitly require.

The MySQL Stack template deploys a production-ready MySQL 8 instance with phpMyAdmin for web administration. It is the required database for Magento stores, certain Drupal distributions, and PHP applications that are tested against MySQL and not its forks.

What gets installed

Ready when the VPS starts

Compatible OS
Choice of Linux distributions
Application
MySQL Stack
Tech stack
MySQLphpMyAdmin
Minimum RAM
1 GB
Minimum CPU
1 vCPU
Default port
3306
Access
root over SSH

Key features

  • MySQL 8 latest stable with optimized InnoDB parameters
  • phpMyAdmin for web administration
  • Native JSON columns with functional indexes
  • Window functions and CTEs
  • InnoDB Cluster-ready — native replication without a proxy
  • Fully isolated from MariaDB — no compatibility shim

When to use this solution?

Magento and MySQL-only applications

Magento 2 and certain Drupal distributions explicitly require MySQL — MariaDB compatibility is not guaranteed for all releases.

MySQL-native features

Applications relying on MySQL JSON indexing, window functions or InnoDB Cluster that do not exist identically in MariaDB.

Side-by-side with MariaDB

Run MySQL and MariaDB on the same VPS — they are isolated in separate Docker networks and do not interfere.

Guide

Deploy MySQL Stack on your VPS

  1. Create the VPS

    Select "MySQL Stack". 1 GB RAM is enough for small databases, 2 GB for production.

  2. Access phpMyAdmin

    phpMyAdmin is reachable via an SSH tunnel to the port shown in your client area. Log in with the root credentials provided.

  3. Log in for the first time

    Open the phpMyAdmin URL. The server field is pre-filled. Enter the root user and the password provided in your client area, then confirm.

  4. Create database and user

    Create a dedicated database and user with only the necessary rights — SELECT, INSERT, UPDATE, DELETE on your database only.

  5. Connect your application

    Set the host (127.0.0.1), port (3306), database name, user, and password in your application configuration.

Frequently asked questions

Questions about MySQL Stack

← Back to DatabasesAll applications
Choose MySQL if your application specifically requires it (Magento 2, certain Drupal distributions, or MySQL-native JSON indexing). For most PHP applications including WordPress and PrestaShop, MariaDB is a drop-in replacement with comparable performance.

Embed the deploy button

Maintaining a project that uses MySQL Stack? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.

Deploy MySQL Stack on ServOrbit
Markdown
[![Deploy MySQL Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=mysql-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=mysql-stack)
HTML
<a href="https://servorbit.com/vps-cloud?template=mysql-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=mysql-stack"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy MySQL Stack on ServOrbit" height="40"></a>

The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email.

Message us on WhatsAppopens in a new tab