MySQL
The managed MySQL service — relational databases with per-database users. Tiers, connecting, external access, phpMyAdmin, backups and point-in-time recovery.
8 articles
MySQL
Managed MySQL on Bahriya: relational databases with per-database users, three tiers, encryption at rest, external access, phpMyAdmin and always-on backups.
4 minTiers and replication
MySQL tiers on Bahriya: single node, a primary with asynchronous read replicas, or Group Replication with automatic failover — and how to choose.
3 minConnecting to MySQL
Connecting to managed MySQL on Bahriya: the in-project endpoint on port 3306, database users and passwords, read replicas, and TLS.
4 minDatabases and users
How Bahriya manages MySQL databases and users: declare them as configuration, get a dedicated user per database, and keep hand-made schemas untouched.
2 minExternal access
External access to managed MySQL on Bahriya: TLS-only connections on an allocated port, IP allowlists, per-region hostnames and custom hostnames.
3 minEncryption at rest
How Bahriya encrypts MySQL data at rest: MySQL's own encryption, the volume encryption add-on, who holds the keys, and rotating the master key.
2 minphpMyAdmin
Temporary browser access to managed MySQL on Bahriya with phpMyAdmin: HTTPS, restricted to your IP allowlist, and switched off automatically.
1 minBackups and point-in-time recovery
Backups for managed MySQL on Bahriya: always-on per-database dumps on your schedule, binary logs shipped every 15 minutes, the point-in-time recovery window, and restoring to any second inside it.
4 min