MySQL

Deploy MySQL in seconds.

Provision managed, highly-available MySQL databases instantly. We handle the automated backups, updates, and secure networking out of the box.

Firewall rulesDaily backupsPrivate by defaultLocal tunnels

Instant provisioning.
Ready to connect.

Creating a database on Dock Hosting takes less than 10 seconds. We automatically generate secure credentials and provide you with a ready-to-use connection string.

Private Networking

Your database runs inside a VPC. It is completely isolated from the public internet and only accessible by your applications.

NVMe Storage

All databases are backed by high-performance NVMe SSDs ensuring incredibly low latency for read and write operations.

.env
DATABASE_URL="mysql://user:pass@db.dockhosting.dev:3306/main"
MYSQL_ATTR_SSL_CA="/etc/ssl/certs/ca-certificates.crt"
Terminal
$dock db create mysql
> Provisioning NVMe storage volume...
> Initializing MySQL InnoDB cluster...
> Configuring private network interface...
> Running health checks...
✔ Database active and accepting connections on port 3306

Built for production
data workloads.

Automated Backups

We automatically snapshot your database every 24 hours and stream binlogs continuously to S3.

Point-in-Time Recovery

Accidentally dropped a table? You can seamlessly restore your database to any specific second within your retention window.

High Availability

Add a read-replica with a single click. We automatically failover to the standby node if the primary goes down.

Managed MySQL hosting

MySQL with the production controls already included.

A database page should answer more than “can I host it?” DockHosting gives your MySQL project the security, recovery, and developer workflow pieces teams ask for before launch.

Database firewall rules

Limit MySQL access to trusted apps, IP addresses, or local tunnels instead of leaving it open by default.

Private networking

Keep app-to-database traffic inside DockHosting private networking for safer production deployments.

Automated backups

Daily snapshots help you recover from bad deploys, accidental deletes, and broken migrations.

Local database tunnels

Debug, inspect, and migrate MySQL from localhost without exposing everything publicly.

Generated credentials

Create a database and get a ready-to-use connection string for your app environment.

Simple resize path

Start small, then increase storage or capacity when the project needs more room.

Database EngineMySQL 8.0, 8.4
Storage EngineInnoDB
Storage1GB to 1TB NVMe SSD
Max ConnectionsAuto-tuned
EncryptionAES-256 at rest
NetworkingVPC Peering Supported

Powerful specifications.
Full compatibility.

Our MySQL clusters are tuned by experts to ensure maximum throughput for read-heavy workloads.

MySQLMySQL
PrismaPrisma
SequelizeSequelize
phpMyAdminphpMyAdmin
DBeaverDBeaver

From empty database to connected app.

Provision MySQL, lock down access, connect your app, and keep backups running without stitching tools together.

1

Create

Provision MySQL from the dashboard or CLI.

2

Protect

Add firewall rules and keep traffic private.

3

Connect

Use the generated connection string in your app.

4

Recover

Use snapshots when you need to roll back.

Frequently Asked Questions

Is MySQL hosting free?

We offer a free tier database perfect for side-projects, which includes 500MB of storage and automated backups.

Can I connect from my local machine?

Yes! While the database is private by default, you can enable a secure proxy in the dashboard for local development.

Are binlogs enabled?

Yes, binary logging is enabled by default for point-in-time recovery and replication.

Start free.

Provision your MySQL cluster and connect to it in seconds. No credit card required.