MySQL hosting

MySQL hosting,

on a server you control.

Add MySQL to your project in one click and run it on a server we provision and maintain. Point your Laravel, WordPress, or legacy app at it, with the database on the same server as your code and nothing for you to install or patch.

Why hand-install MySQL on a VPS, when you can SelfHost it?

One-click in a Project /Laravel, WordPress, legacy apps /Next to your app /From ~$0.02/hr

How it works

MySQL, one click away.
Inside a server you own.

On SelfHost, MySQL runs as a one-click database inside a Project, your own managed server, next to the app that uses it. There is no MySQL server to install, secure, or back up by hand: create a project, add MySQL, set the connection details, and deploy your app beside it.

In 5 steps

One click to a database.
No server to set up.

From zero to a running MySQL in a few clicks, with the server handled for you.

1

Create a Project

Name it and SelfHost provisions a dedicated server for you in minutes.

2

Add MySQL in one click

Choose MySQL from the add-service screen. It comes up as a managed database inside your project.

3

Set the connection details

Copy the host, database, user, and password into your app config, or a single connection string.

4

Deploy your app beside it

Run your Laravel, WordPress, or other app in the same project so it talks to MySQL on the same server.

5

Watch it live

Live metrics and logs for the project, all in one place.

What it is good for

MySQL, where it fits.

Laravel apps

The default database for many Laravel projects. Run the app and MySQL together in one project.

WordPress

WordPress needs MySQL. Pair a one-click MySQL with a WordPress deploy on the same server.

Legacy and CMS apps

Drupal, Magento, and older stacks that expect MySQL run without you managing a database host.

Standard web apps

Any app that speaks MySQL, with the database close to your code for low latency.

What you get

MySQL, the easy way.
On a server you control.

One click, no setup

No manual install, no my.cnf to hand-edit, no host to patch. MySQL is added to your project and runs on a server we maintain.

Right next to your app

App and MySQL share one project server, so queries stay on the same box.

A server you control

Live metrics and logs on a dedicated server you own.

Pay only for what you run

Billed with the project server by the hour, from around $0.02/hr, paused at a zero balance.

Managed with AI

Add MySQL and manage the project from Claude, Cursor, or any MCP client with 150+ tools.

Your data, your server

MySQL runs on your project server with your other services, not a multi-tenant box.

Good to know

A Project database, not a separate instance

MySQL on SelfHost runs as a one-click database inside a Project, alongside your app, rather than a standalone managed instance. PostgreSQL is the engine offered as a dedicated managed instance with PITR, pooling, and Multi-AZ. For an app that just needs a MySQL database next to it, the Project database is the right fit.

Frequently Asked Questions

Can I run MySQL on SelfHost?
Yes. MySQL runs as a one-click database inside a Project, your own managed server. Create a project, add MySQL, set the connection details, and deploy your app beside it. SelfHost runs the server; there is no MySQL host for you to install or patch. How Projects work.
Is this a standalone managed MySQL instance?
No. MySQL runs inside a Project alongside your app, not as a separate managed instance product. PostgreSQL is the engine SelfHost offers as a dedicated managed instance. For an app that needs a MySQL database next to it, the Project database is the right fit.
Is it good for WordPress and Laravel?
Yes. Both expect MySQL. Run WordPress or a Laravel app and a one-click MySQL in the same project, on one server. Self-host WordPress.
How much does MySQL hosting cost?
MySQL is billed with the project server it runs on, pay-as-you-go by the hour from around $0.02/hr (about $0.50 a day), with no tiers. Stop the project and you pay nothing. See pricing.
Should I use MySQL or managed PostgreSQL?
Use the one-click MySQL in a Project when your app expects MySQL and you want it next to your code. Use managed PostgreSQL when you need a dedicated, production-grade database with PITR, pooling, and Multi-AZ. Managed PostgreSQL.

MySQL, one click away.
On a server you control.

One-click in a project
Next to your app
Run a project free for ~48 hours
Start for free