¿Qué viene instalado en tu servidor MariaDB?
- MariaDB 11.8 LTS del repositorio oficial de MariaDB
- Una base de datos vacía llamada uygulama, con el juego de caracteres utf8mb4
- Un usuario con todos los permisos llamado yonetici que puede conectarse desde cualquier sitio, con una contraseña generada durante la instalación
- TLS con un certificado autofirmado que MariaDB genera en cada arranque
- Cortafuegos con solo los puertos 22 y 3306 abiertos, además de fail2ban para SSH
- Archivo de ajustes en /etc/mysql/mariadb.conf.d/99-seturack.cnf
¿Qué tamaño necesitas para MariaDB?
La documentación de MariaDB no da una cifra mínima de RAM. Lo que pide es un buffer pool de InnoDB lo bastante grande para contener la mayor parte de tus datos activos. El valor por defecto es de 128 MB, y la instalación lo deja así. Como regla general, 1 GB sirve para una base de datos pequeña o un entorno de pruebas, y de 2 a 4 GB para una base de datos que da servicio a varias aplicaciones. La RAM, la CPU y el disco se amplían por separado desde tu panel, y tus datos y tu dirección IP no cambian.
| Uso | Tamaño | Precio | Elegir |
|---|---|---|---|
| Inicial | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mes | |
| Medio | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mes | |
| Potente | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mes |
¿Para quién es?
- Proyectos Laravel, WordPress o a medida que quieren la base de datos fuera del servidor web
- Equipos que conectan varias aplicaciones a un solo servidor de base de datos
- Desarrolladores que necesitan una base de datos remota para desarrollo y pruebas
- Aplicaciones con usuarios en Turquía o cerca que deben tener su base de datos en Estambul
¿Qué pasa después de pedir?
- Ajusta el tamaño y completa el pago.
- Tu servidor arranca y MariaDB se instala sola. En nuestras pruebas con servidores reales tardó unos 3 minutos.
- En tu panel, abre tu servidor desde Mis servidores y copia las filas Dirección de conexión, Usuario de acceso y Contraseña de la pestaña Resumen.
- Prueba la conexión: mariadb -h IP -u yonetici -p uygulama
- Crea un usuario aparte y con permisos limitados para tu aplicación, y deja yonetici para las tareas de administración.
Con cada servidor
- Copia de seguridad diaria incluida en el precio
- Tráfico ilimitado
- Acceso root completo
- Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
- Ubicación: Istanbul · IST-1.
Conviene saber
- Tras la instalación, el puerto 3306 está abierto a internet. Para limitarlo, ejecuta ufw delete allow 3306/tcp y después ufw allow from YOUR_IP to any port 3306.
- Ampliar el servidor no agranda por sí solo el buffer pool de InnoDB. Define innodb_buffer_pool_size en 99-seturack.cnf y ejecuta systemctl restart mariadb.
- El servidor se queda en la rama 11.8. Las actualizaciones de seguridad de Ubuntu se instalan solas, pero MariaDB viene de su propio repositorio, así que la actualizas con apt.
- El certificado autofirmado se genera en memoria al arrancar. Si tu controlador necesita verificar la CA, define tu propio certificado con ssl_cert y ssl_key.
Preguntas y respuestas sobre MariaDB
¿Cómo me conecto a mi servidor MariaDB de forma remota?
Usa la Dirección de conexión, el Usuario de acceso y la Contraseña de tu panel. El puerto es el 3306 y la base de datos ya creada se llama uygulama. Desde la línea de comandos, ejecuta mariadb -h IP -u yonetici -p uygulama. Las herramientas de escritorio para bases de datos y los controladores de MySQL funcionan con los mismos datos.
¿Cuánta RAM necesita MariaDB?
MariaDB no tiene un mínimo oficial. Como regla general, 1 GB es un buen punto de partida para una base de datos pequeña, y de 2 a 4 GB para una que atiende a varias aplicaciones. La prueba real es si tus datos activos caben en el buffer pool de InnoDB.
¿Funcionará mi aplicación de MySQL con MariaDB?
En la mayoría de los casos, sí. La documentación de MariaDB dice que su protocolo de cliente es compatible a nivel binario con MySQL y que los conectores de MySQL funcionan sin cambios. Los datos de MySQL 8 se trasladan con un volcado, así que prueba antes las diferencias, como el tipo JSON y la autenticación.
¿Está cifrada la conexión con MariaDB?
Sí. Desde MariaDB 11.4, TLS se activa solo. El servidor genera un certificado autofirmado, y los clientes de MariaDB 11.4 o posterior lo verifican con tu contraseña. Con cualquier otro controlador, activa la opción de TLS en sus ajustes.
¿Cómo traslado mi base de datos actual a MariaDB?
Haz un volcado en el servidor antiguo con mariadb-dump --single-transaction, o con mysqldump si usa MySQL. Carga el archivo con mariadb -h IP -u yonetici -p uygulama. Si el volcado es grande, copia el archivo al servidor por SFTP y cárgalo allí.
¿Se hace copia de seguridad de mi servidor MariaDB?
Tu servidor se copia cada noche, se conservan los últimos 7 días y está incluido en el precio. Puedes restaurar un solo archivo o el servidor completo desde tu panel. Para deshacer los cambios de una sola tabla, conserva además tus propios archivos de mariadb-dump hechos con regularidad.