MySQL: 4. Crear el servicio
Esta documentación forma parte de la guía Automatice con la CLI. Consulte la guía completa aquí: Inicie MySQL, recupere sus credenciales y modifique su configuración de forma programática con la CLI de Stackhero.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero ofrece un servicio de MySQL en la nube totalmente gestionado que simplifica el despliegue y la administración para cargas de trabajo en producción:
- Conexiones y transferencias de datos ilimitadas.
- Interfaz web phpMyAdmin integrada para una gestión sencilla de bases de datos.
- Actualizaciones sin complicaciones con mejoras en un solo clic.
- Rendimiento constante y seguridad reforzada en una infraestructura privada y dedicada.
Con Stackhero, puede disponer de una base de datos MySQL fiable y lista en solo unos minutos. Dedique menos tiempo a la configuración y el mantenimiento, y más al desarrollo de sus aplicaciones. Pruebe hoy mismo el hosting MySQL en la nube de Stackhero.
Aquí tiene un ejemplo de script que crea un stack, añade su servicio MySQL, espera a que se inicie, recupera su configuración (incluyendo las credenciales generadas) y luego aplica una nueva configuración.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="mysql" # El nombre del store de servicio MySQL (ver paso 2)
instance="..." # Un tamaño de instancia del paso 3
region="europe" # Un nombre de región del paso 3
# Crear un stack para su servicio (usa su organización por defecto; añada --organization si es necesario)
stackId=$(stackhero --format=script stack-create \
--name="My MySQL stack")
echo "Stack creado: ${stackId}"
# Añadir MySQL al stack (los nombres se resuelven automáticamente)
serviceId=$(stackhero --format=script service-add \
--stack="My MySQL stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Servicio añadido: mysql"
# Esperar a que el servicio esté completamente en funcionamiento (esto puede tardar un par de minutos)
stackhero service-wait-for --service="mysql"
# Recuperar la configuración del servicio, incluidas las credenciales generadas
stackhero service-configuration-get --service="mysql" --format=json