MySQL · 8.0
MySQL 8.0 gestionado
La base de datos arranca con host, un puerto exclusivo de esa base, usuario y certificados listos. La autenticación es X509: cada conexión presenta un certificado de cliente, y es la plataforma la que emite los archivos para que los descargues.
MySQL nació para ser rápido y práctico
Michael “Monty” Widenius y sus colaboradores crearon una base ligera, portátil y fácil de integrar — un origen que todavía se refleja en su enfoque de simplicidad.

Michael “Monty” Widenius
Dan Strömberg · CC BY-SA 4.0
Una necesidad concreta
El equipo comenzó intentando usar mSQL, pero necesitaba más velocidad y flexibilidad para sus tablas.
Una API familiar
En lugar de abandonar el ecosistema existente, crearon una nueva interfaz SQL manteniendo casi la misma API de mSQL, para facilitar la migración.
Un nombre de familia
MySQL recibió el nombre de la hija de Monty, My — un detalle personal de un proyecto que se convirtió en infraestructura global.
Con qué viene un MySQL de aquí
La parte pesada de un MySQL nuevo — certificados, usuario, TLS — ya está hecha cuando la instancia aparece en el panel.
Versión 8.0, ya configurada
La plataforma levanta el contenedor y te devuelve el host con el formato id-sin-guiones.db.usa1.vertraweb.app con un puerto exclusivo de esa base. No hay my.cnf que editar ni servidor que instalar en tu máquina.
X509 obligatorio
La contraseña sola no conecta: el servidor exige certificado de cliente. La CA, el certificado de servidor y el de cliente se generan automáticamente y quedan disponibles para descargar en el panel o por la API.
Tablas y consola SQL en el panel
La pestaña Datos abre esquemas, tablas, columnas, índices y filas — 200 por página — y una consola SQL con tiempo límite de 10 s aplicado por el propio motor. Es el phpMyAdmin del día a día, sin instalar nada. A partir del plan Intermediary.
Snapshot, restauración y reinicios de credenciales
Iniciar, parar, reiniciar, restablecer la contraseña, restablecer los certificados, crear un snapshot con descarga en ZIP y restaurar uno anterior — todo desde el panel, con 30 segundos entre restauraciones.
Dónde suele encajar MySQL
Es la base relacional que la mayoría de las aplicaciones web ya espera encontrar — hay driver, ORM y herramienta de migración para todos los lenguajes de la plataforma.
Aplicaciones web en PHP
PDO y mysqli hablan con esta instancia como con cualquier MySQL 8.0 — la diferencia es que tienes que apuntar las opciones SSL del driver a la CA y al certificado de cliente, porque el servidor exige X509.
Proyectos que ya nacen con MySQL
Laravel, Prisma, Sequelize, Hibernate y Django traen dialecto de MySQL. Migrar de un MySQL local hasta aquí es cambiar host, puerto y las opciones de TLS en la cadena de conexión.
Catálogo, pedidos y registros
Producto, cliente y pedido son datos de forma estable, e InnoDB resuelve transacción y clave foránea sin código de aplicación. Para comprobar una consulta antes de publicarla, usa la consola SQL de la pestaña Datos.
La base de la app que ya corre aquí
Aplicación y base viven en el mismo panel y el mismo plan: un despliegue, una cuenta, y la conexión sale por el host de la base con TLS en lugar de atravesar la internet abierta hasta otro proveedor.
Datos de conexión
Estos valores aparecen en la página de la base de datos en cuanto termina de arrancar. El id es el identificador de la base sin los guiones.
| Versión | 8.0 |
|---|---|
| Puerto | <port> |
| TLS | Obligatorio |
| Autenticación | X509 obligatorio |
| Host | <id>.db.usa1.vertraweb.app |
Conectar con el cliente mysql
Son tres archivos, no uno: certificate.pem para validar el servidor, certificate.crt y certificate.key para que el servidor te valide a ti. Sin estos dos últimos, X509 rechaza la conexión aunque la contraseña sea correcta.
mysql -h <id>.db.usa1.vertraweb.app -P <port> -u root -p default --ssl-mode=VERIFY_IDENTITY --ssl-ca=certificate.pem --ssl-cert=certificate.crt --ssl-key=certificate.keyUn plan para cada etapa del proyecto
La memoria y el almacenamiento cambian según el plan; el motor, no. Compara los planes y elige el que te sirve hoy.
Comparar planesOtras bases de datos gestionadas
Mismo panel, mismos certificados, otro motor.
Preguntas frecuentes sobre MySQL gestionado
Las dudas que más llegan a soporte sobre bases de datos MySQL.
¿Cómo me conecto con TLS?
TLS es obligatorio y la autenticación es X509, así que el cliente necesita los tres archivos: --ssl-ca=certificate.pem, --ssl-cert=certificate.crt y --ssl-key=certificate.key. En los drivers es el mismo trío dentro de las opciones SSL (ssl.ca, ssl.cert, ssl.key).
¿Dónde descargo los certificados?
En la página de la base de datos del panel, o por la API. La CA, el certificado de servidor y el de cliente se generan automáticamente al crear la base y se pueden descargar cuando los necesites.
¿Qué borra el reinicio destructivo?
El contenido de la base de datos: restablecer devuelve la instancia a su estado inicial y no hay forma de deshacerlo. Restablecer la contraseña y restablecer los certificados son otras dos operaciones — cambian credenciales y conservan los datos. Crea un snapshot antes.
¿Cómo restauro un snapshot?
Desde la lista de snapshots de la base: elige el punto y confirma la restauración. Hay 30 segundos de espera entre una restauración y la siguiente, y el contenido del snapshot también se puede descargar en ZIP.
¿Cuántas bases puedo tener y qué cambia según el plan?
En los planes de pago no hay una cantidad fija de bases: cada instancia se crea con la RAM que eliges y debe caber en la memoria disponible del plan. Esta instancia MySQL requiere al menos 1.024 MB. Free ("suspendido") permite 1 app + 1 base, pero la RAM del plan Free aún está pendiente de definición. Los snapshots manuales empiezan en Scale; la pestaña Datos, en Intermediary.
Crea tu MySQL ahora
Elige la memoria, espera a que la base arranque y descarga los certificados en el panel para la primera conexión.
Crear cuenta