MariaDB
Actualizado el 27 de octubre de 2026
MariaDB
MariaDB es un fork comunitario de MySQL, compatible con su protocolo y sus drivers: si tu herramienta habla MySQL, habla MariaDB.
Crear una instancia
+ Nuevo servicio → Base de datos → MariaDB. Las credenciales (host, puerto, usuario, contraseña, nombre de base de datos) se generan automáticamente y son visibles en el panel del servicio, pestaña Conexión.
Cadena de conexión
# Desde otro servicio del mismo proyecto (red interna)
DATABASE_URL=mysql://user:password@host-interno:3306/mibase
# Desde el exterior (puerto público expuesto)
DATABASE_URL=mysql://user:password@ip-publica:PORT/mibase
El esquema de la cadena sigue siendo
mysql://: los drivers de MySQL funcionan tal cual con MariaDB.
Prisma
datasource db {
provider = "mysql" // válido para MariaDB
url = env("DATABASE_URL")
}
mysql2 (Node.js)
import mysql from "mysql2/promise";
const pool = mysql.createPool(process.env.DATABASE_URL!);
const [rows] = await pool.query("SELECT * FROM users WHERE id = ?", [42]);
¿MySQL o MariaDB?
| Criterio | Veredicto |
|---|---|
| Compatibilidad de la aplicación | Idéntica en casi todos los casos |
| WordPress, herramientas PHP | Ambos funcionan. MariaDB suele recomendarse |
| Funcionalidades recientes muy específicas (JSON de MySQL 8…) | Verifica la paridad antes de elegir |
En caso de duda, quédate con lo que documenta tu framework. Migrar de uno a otro sigue siendo simple (dump/restore).
Copias de seguridad
Como con las demás bases de datos, ten en cuenta hacer dumps regulares:
mysqldump -h HOST -P PORT -u USER -p MIBASE > backup.sql
Ver también: MySQL, Bases de datos