Sari la conținutul principal
Remote MySQL hosting

Remote MySQL hosting, reachable from anywhere.

A standalone MySQL instance on UK NVMe hardware, with an allowlist, SSL connections and automated backups. Point your application, your laptop and your game server at one database.

Starting from
£0.50
Storage behind every instance
NVMe SSD
Connections
SSL
UK-based support
24/7
MySQL onlyOne engine, sized small on purpose
NVMe SSDWhere the index pages live
SSL connectionsCredentials never in the clear
IP allowlistClosed until you open it
Daily backupsTwo to five copies retained
UK data centreOur own building and hardware
The connection path

What sits between your app and the data

A remote database is only useful if getting to it is easy for you and hard for everybody else. Every connection passes the same three gates: the filtered network edge, the firewall allowlist, then per-user credentials on an encrypted session.

clients web app driver your laptop Workbench game server plugin filtered edge IP allowlist SSL your MySQL instance NVMe SSD, United Kingdom daily backup held away from the live disk unknown IP dropped at the allowlist

Scroll the diagram sideways to follow the full path

Illustration of the connection path. Anything arriving from an address you have not allowed is dropped before it reaches MySQL, which is the difference between a remote database and a database exposed to the internet.
  1. 01

    Allow the addresses that need in

    Your web server, your office, your game node. Anything else never gets as far as the MySQL handshake, so a leaked password on its own is not enough.

  2. 02

    Connect with any standard client

    phpMyAdmin, MySQL Workbench, DBeaver, the mysql command line or your application driver. Nothing proprietary, and nothing to install on our side.

  3. 03

    Let the backups run underneath

    Daily backups are taken automatically and kept separately from the live disk, so a bad migration or a dropped table is a restore rather than a rebuild.

Plans

Sized for one database, not one department

The point of this range is that a small database should cost small money. Pick the plan whose memory comfortably holds your working set, then grow it later on the same instance.

On every plan NVMe SSD storage SSL connections IP-based access control Automated daily backups DDoS filtering 24/7 UK support

MySQL DB 1

One small app or a hobby project

£2.00/mo

£0.50 /mo paid yearly

excl. UK VAT

  • 512MB RAM
  • 0.5 Cores
  • 4GB Disk NVMe
  • 2 Backups
  • 1 Allocation

MySQL DB 2

A live site with modest traffic

£3.00/mo

£1.50 /mo paid yearly

excl. UK VAT

  • 1GB RAM
  • 0.5 Cores
  • 6GB Disk NVMe
  • 3 Backups
  • 1 Allocation

MySQL DB 3

A growing store or forum

£4.00/mo

£2.00 /mo paid yearly

excl. UK VAT

  • 1.5GB RAM
  • 0.75 Cores
  • 8GB Disk NVMe
  • 3 Backups
  • 1 Allocation

MySQL DB 5

Several apps against one instance

£7.50/mo

£3.50 /mo paid yearly

excl. UK VAT

  • 4GB RAM
  • 1.25 Cores
  • 16GB Disk NVMe
  • 4 Backups
  • 1 Allocation

MySQL DB 6

A busy production database

£10.00/mo

£5.00 /mo paid yearly

excl. UK VAT

  • 6GB RAM
  • 1.5 Cores
  • 20GB Disk NVMe
  • 4 Backups
  • 1 Allocation

These instances are provisioned by our team rather than from a self-service cart, so ordering opens a ticket. Tell us the plan and the addresses you want allowed, and the credentials come back on the same ticket. If you need more than 8GB, or a second engine alongside MySQL, look at managed database hosting instead.

Local or remote

Three places a MySQL database can live

None of these is wrong, they just fail differently. The question worth asking is what happens to your data when the machine it is sitting on goes away.

How the three options differ on access, backups and independent scaling.
Where it lives Who can reach it What backs it up Scales on its own
On your own laptop Only you, only while it is on Whatever you remember to copy No
On the web server beside the app Whatever reaches the app Tied to that machine's backups Only with the app
On a remote instance Any address you allow through Automated daily, held separately Yes

If the application and the database are both busy, splitting them is usually the single biggest win available: neither one is then waiting on the other's disk.

Access and security

A remote database should not be a public one

Opening port 3306 to the world and hoping the password holds is how databases get emptied. Every instance here starts closed, and you open it deliberately.

  • Encrypted sessions

    SSL connections, so credentials and result sets are not readable by anything sitting between your application and the instance.

  • Per-user credentials

    Grants per user and per database rather than one shared root login, so a compromised application only reaches its own tables.

  • Filtered network in front

    The instance sits behind a firewall on a DDoS-filtered network, so a flood aimed at your address is dropped upstream.

  • Backups you did not schedule

    Daily backups run automatically and are retained per plan, from two copies on the entry instance to five on the largest.

Connection encryption
SSL
Network access
IP allowlist per instance
Attack filtering
30Tbps EdgeProt network
Credentials
Per user, per database
Backups
Automated daily, 2 to 5 retained
Data location
United Kingdom
Migration help
Included
Clients and platforms

Standard MySQL, so standard tools work

There is no proprietary driver and no wrapper API. If it can speak to MySQL it can speak to this, from whichever operating system you happen to be on.

  • phpMyAdmin
  • MySQL Workbench
  • mysql command line
  • PHP, Python, Node and Java drivers
  • Game server plugins
  • WordPress and other CMS
Racked servers in the UK data centre where the remote MySQL instances run. UK data centre
Where it runs

Our own nodes, in the United Kingdom

The database sits on hardware we built, in a building we own. That is why we can put NVMe behind a two pound instance rather than a slice of somebody else's shared pool.

  • Data stays in the UK

    UK data residency, which matters when your customers or your auditors ask where the records physically live.

  • NVMe on every plan

    Even the entry instance is on NVMe, because a database spends most of its time waiting on the disk rather than the CPU.

  • Run by the people who own it

    Patching, hardware faults and migrations are handled by the same UK team you raise the ticket with.

Look inside the data centre
Remote MySQL hosting

Your questions answered

Remote MySQL hosting keeps your database on a server that is not your local machine or your web server, and you connect to it across the network. It suits web applications, businesses and developers who want one central copy of their data reachable from anywhere, with the security and the backups handled for them.

Connections are SSL encrypted, the instance sits behind a firewall with IP-based access control, and per-user credentials decide who can read or write what. DDoS filtering sits in front of the network, so the database is never exposed to the open internet.

One central database instead of a copy per machine, access from anywhere, room to scale CPU, memory and disk without a migration, and backups that run whether or not you remember them. It suits teams working on the same data from different places.

NVMe storage completes reads and writes far quicker than spinning disk or SATA SSD, which shows up directly in query response times and index rebuilds. On a large dataset that is the difference between a query feeling instant and feeling slow.

Yes. A single instance can hold several databases, which is convenient when you are running more than one project. Each database can have its own credentials so an application only reaches the data it owns.

Traffic is inspected and filtered before it reaches the database node, so malicious floods are dropped upstream rather than at your instance. Our network-wide mitigation capacity is 30Tbps, and there is more detail on the DDoS protection page.

Our availability commitments are published in full in our service level agreement, including how service credits are applied. We would rather point you at the document than quote an industry average at you.

A larger uplink moves result sets faster and adds less queuing delay, which matters most when an application pulls large rows or many rows at once. For single small queries the network is rarely the bottleneck; the disk usually is.

Modern AMD EPYC or Intel Xeon cores, NVMe SSD storage and a high-bandwidth uplink. MySQL is disk and memory bound long before it is CPU bound, so fast storage and enough RAM for the working set matter more than raw core count.

Yes. Ecommerce platforms, customer databases and internal systems all benefit from a database that is separate from the application server, can be scaled on its own, and is backed up independently of the machine that talks to it.

Index the columns you filter and join on, cache what you can at the application layer, keep tables tidy, and tune the MySQL configuration to the memory you actually have. NVMe storage and a working set that fits in RAM do most of the rest.

SSL encrypted connections, DDoS filtering, firewall rules, IP-based access control and automated daily backups. Access is granted per user rather than through one shared root credential.

Any standard client works: phpMyAdmin, MySQL Workbench, DBeaver, the mysql command line, or your application driver. You will need the server address, port, username, password and database name, plus your connecting IP address allowed through the firewall.

Yes. Memory, CPU and disk can be increased on the same instance, so the database keeps its address and its data while it grows. Moving up a plan does not mean moving the database.

Local means the database sits on the same machine as the application, or on your own computer. Remote means it lives on its own server and you connect across the network, which lets several machines share one copy and lets the database be sized, secured and backed up on its own.

Most of what a database does is disk work: reading pages, writing the log, rebuilding indexes. NVMe cuts the latency of each of those operations, so query times drop across the board on data-heavy workloads.

Yes. It gives a team one shared database to work against rather than a local copy each, reachable from any machine, with credentials you can hand out and revoke per person.

Automated daily backups are taken and retained according to your plan, from two copies on the entry instance up to five on the largest. If data is deleted or corrupted, we restore from the most recent good copy.

Keep MySQL patched, use strong per-user passwords and least-privilege grants, restrict the firewall to the addresses that actually need in, review your slow queries, and scale before you are out of headroom rather than after.

Export with mysqldump, copy the dump to the new instance, then import it with the mysql client. Check afterwards that permissions, character sets and firewall rules match. Our team will do the move for you if you would rather not.

Get a MySQL instance of your own

Tell us the plan and the addresses that need access. We will provision it, allow them through and send the credentials back on the ticket.

  • NVMe storage
  • SSL connections
  • Automated daily backups
  • UK data residency