MySQL

Base de datos relacional open-source, una de las más utilizadas del mundo. Ideal para aplicaciones web, ERP, CMS y cualquier sistema que requiera transacciones ACID.

Versión:

8.4.8

Volver a Marketplace

Requisitos de VM

Recurso Mínimo
CPU 2 vCPU
RAM 4 GB
Disco 40 GB
Sistema Operativo Ubuntu 22.04 / 24.04

Puerto de acceso

Puerto Protocolo Uso
30306 TCP Protocolo MySQL

Cómo acceder

Con mysql client

# Conectar como usuario root
mysql -h <IP_DE_LA_VM> -P 30306 -u root -p

# Conectar como usuario de aplicación
mysql -h <IP_DE_LA_VM> -P 30306 -u <USUARIO> -p <DATABASE>

Connection string para aplicaciones

# Genérico
mysql://<USUARIO>:<PASSWORD>@<IP_DE_LA_VM>:30306/<DATABASE>

Ejemplos por lenguaje

# Python (pymysql)
import pymysql
conn = pymysql.connect(
    host="<IP_DE_LA_VM>", port=30306,
    user="<USUARIO>", password="<PASSWORD>", db="<DATABASE>"
)
// Node.js (mysql2)
const connection = mysql.createConnection({
    host: "<IP_DE_LA_VM>", port: 30306,
    user: "<USUARIO>", password: "<PASSWORD>", database: "<DATABASE>"
});
// PHP (PDO)
$pdo = new PDO("mysql:host=<IP_DE_LA_VM>;port=30306;dbname=<DATABASE>", "<USUARIO>", "<PASSWORD>");

Validar que MySQL Está Activo

# Ver el pod de MySQL
kubectl get pods -A | grep mysql

# Ver log de instalación
tail -f /var/log/cuemby/bootstrap.log

# Verificar que el puerto está escuchando
ss -tlnp | grep 30306

Output esperado:

NAME                     READY   STATUS    RESTARTS
mysql-xxxxxxxxx-xxxxx    1/1     Running   0        ← Running ✓

Parámetros de configuración

Parámetro Default Descripción
MYSQL_ROOT_PASSWORD ⚠️ auto-generado Contraseña del usuario root. Acceso total a todas las bases de datos.
MYSQL_PASSWORD ⚠️ auto-generado Contraseña del usuario de aplicación definido en MYSQL_USER.
MYSQL_USER cuemby Usuario de aplicación creado automáticamente con permisos sobre MYSQL_DATABASE.
MYSQL_DATABASE app Base de datos creada automáticamente al desplegar.
MYSQL_DATA_SIZE 20Gi Tamaño del volumen persistente para las bases de datos.

ℹ️ Para el día a día usa el usuario de aplicación (MYSQL_USER), no root. El usuario de aplicación ya tiene permisos completos sobre MYSQL_DATABASE.

Primeros pasos (inicio rápido)

-- Listar bases de datos
SHOW DATABASES;

-- Usar la base de datos de la aplicación
USE app;

-- Crear una tabla
CREATE TABLE usuarios (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(100) NOT NULL,
    email VARCHAR(150) UNIQUE NOT NULL,
    creado_en TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Insertar un registro
INSERT INTO usuarios (nombre, email) VALUES ('Martin', 'martin@cuemby.com');

-- Consultar
SELECT * FROM usuarios;

Solución rápida de problemas

Problema Causa probable Solución
Access denied for user 'root' Password incorrecto Revisa los outputs del deployment en el portal de Cuemby.
Can't connect to MySQL server MySQL aún iniciando Espera ~3 min y revisa tail -f /var/log/cuemby/bootstrap.log.
Unknown database Base de datos no existe Conéctate como root y ejecuta CREATE DATABASE ;.
Host '' is not allowed Usuario sin permisos de acceso remoto Conéctate como root y ejecuta GRANT ALL ON *.* TO ''@'%';.
Pod en CrashLoopBackOff Disco o RAM insuficiente Verifica con kubectl describe pod -n .

Cuemby Cloud

IaaS

Acerca de Cuemby Cloud

Cuemby Cloud es una infraestructura de nube de nivel empresarial gestionada desde una única consola, diseñada para ofrecer una seguridad más sólida, operaciones predecibles y una fácil escalabilidad en todas las regiones.

Regiones de centros de datos disponibles en Colombia, Ecuador y Chile

Respaldado por ubicaciones de centros de datos de nivel III y nivel IV

Tarifas de entrada y salida de red cero

Soporte de expertos locales 24/7

¿listo para modernizar tu empresa?

Los desafíos del futuro exigen soluciones preparadas para el futuro. ¡Empecemos!

© Derechos de autor | Cuemby® 2025