Atrás

MySQL VPS Hosting, preinstalado

El VPS con MySQL es un servidor MySQL remoto que gestionas tú, con todos los derechos de administración. Tras el pago, MySQL 8.4 LTS se instala desde el repositorio oficial y acepta conexiones TLS, y tu panel muestra la dirección, el usuario y la contraseña. Con acceso root puedes editar el archivo de ajustes, añadir usuarios y restringir el puerto a tus propios servidores.

¿Cuánta potencia necesitas?

Total$2.58/mes

Los precios incluyen IVA.

Amplía o reduce RAM y CPU cuando quieras. El disco solo puede crecer, así que empieza pequeño.

¿Qué viene instalado en tu servidor MySQL?

  • MySQL 8.4 LTS Community del repositorio oficial de MySQL
  • Una base de datos utf8mb4 llamada uygulama y un usuario con todos los permisos llamado yonetici
  • Protocolo clásico abierto en el puerto 3306, con TLS usando el certificado autofirmado que genera MySQL
  • X Protocol (33060) accesible solo desde dentro del servidor
  • caching_sha2_password como método de autenticación por defecto
  • Cortafuegos con solo los puertos 22 y 3306 abiertos, además de fail2ban para SSH

¿Qué tamaño necesitas para MySQL?

El manual de referencia de MySQL no da una cifra fija de RAM. El buffer pool de InnoDB es por defecto de 128 MB, y el manual señala que los servidores que solo ejecutan MySQL suelen darle hasta el 80 por ciento de la memoria física. Como regla general, 1 GB sirve para pruebas y bases de datos pequeñas, y de 2 a 4 GB es un buen punto de partida para una aplicación en producción. Si no es suficiente, amplía RAM, CPU y disco por separado desde tu panel, y tus datos y tu dirección IP no cambian.

UsoTamañoPrecioElegir
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?

  • Quien necesita un servidor de base de datos aparte para software que requiere MySQL
  • Equipos que conectan aplicaciones PHP, Java, Python o Node.js a un MySQL remoto
  • Proyectos que pasan de MySQL 8.0 a la versión 8.4 LTS
  • Desarrolladores que quieren una base de datos aparte para desarrollo, pruebas o informes

¿Qué pasa después de pedir?

  1. Ajusta el tamaño y completa el pago.
  2. Tu servidor arranca y MySQL se instala solo. En nuestras pruebas con servidores reales tardó unos 3 minutos.
  3. Cuando la fila Aplicación de la pestaña Resumen de tu panel diga que MySQL está listo, copia las filas Dirección de conexión, Usuario de acceso y Contraseña.
  4. Conéctate con mysql -h IP -u yonetici -p uygulama. Añade --ssl-mode=REQUIRED para exigir una conexión cifrada.
  5. Crea un usuario aparte para tu aplicación con CREATE USER y dale acceso solo a su propia base de datos.

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

  • El puerto 3306 está abierto a internet. Para limitarlo a tu dirección, ejecuta ufw delete allow 3306/tcp y después ufw allow from YOUR_IP to any port 3306.
  • El buffer pool de InnoDB se queda en 128 MB cuando amplías el servidor. Define innodb_buffer_pool_size en /etc/mysql/mysql.conf.d/seturack.cnf y ejecuta systemctl restart mysql.
  • mysql_native_password está desactivado por defecto en MySQL 8.4. Si usas un controlador antiguo, prueba primero a actualizarlo.
  • La instalación sigue el repositorio 8.4 LTS y no pasará sola a una nueva versión principal. Las actualizaciones de MySQL las aplicas con apt.
  • El certificado del servidor es autofirmado. Para conectarte con los modos VERIFY_CA o VERIFY_IDENTITY, configura tu propio certificado.

Preguntas y respuestas sobre MySQL

¿Cómo me conecto a un servidor MySQL remoto?

Tu panel muestra la Dirección de conexión, el Usuario de acceso y la Contraseña. Desde la línea de comandos, ejecuta mysql -h IP -u yonetici -p uygulama. En herramientas como MySQL Workbench, introduce la dirección IP como host, 3306 como puerto y yonetici como usuario.

¿Cuánta RAM necesita MySQL?

MySQL no tiene una cifra mínima oficial de RAM. 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 aplicación en producción. Cuando añadas memoria, sube también innodb_buffer_pool_size, o el buffer pool se quedará en 128 MB.

¿Cómo soluciono un error de caching_sha2_password?

Este es el método de autenticación por defecto en MySQL 8.4, así que actualiza primero tu controlador. Si tienes que conservar un controlador antiguo, añade mysql_native_password=ON a la sección mysqld del archivo de ajustes, reinicia MySQL y cambia ese usuario con ALTER USER.

¿Puedo trasladar aquí una base de datos de MySQL 5.7 u 8.0?

El paso de 8.0 a 8.4 tiene soporte oficial, así que puedes hacer un volcado con mysqldump y cargarlo. La 5.7 no puede pasar directamente a la 8.4, porque MySQL exige actualizar primero a la 8.0.

¿Está cifrada mi conexión con MySQL?

Los clientes de MySQL intentan TLS primero por defecto, y el servidor responde con su certificado autofirmado. Usa --ssl-mode=REQUIRED para que un cliente no pueda volver a una conexión sin cifrar. Para confirmar el cifrado, ejecuta SHOW SESSION STATUS LIKE 'Ssl_cipher'.

¿Cómo hago copia de seguridad de MySQL?

Tu servidor se copia cada noche, se conservan los últimos 7 días y está incluido en el precio. Para copias lógicas, usa mysqldump --single-transaction, que hace un volcado consistente sin bloquear las tablas InnoDB.

Lee más y ve aplicaciones similares