MySQL: 4. Service erstellen
Diese Dokumentation ist Teil des Automatisieren mit der CLI-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Starten Sie MySQL, rufen Sie dessen Zugangsdaten ab und ändern Sie die Konfiguration programmatisch mit der Stackhero CLI.
👋 Willkommen in der Stackhero-Dokumentation!
Stackhero bietet einen vollständig verwalteten MySQL Cloud Service, der die Bereitstellung und Verwaltung für produktive Workloads vereinfacht:
- Unbegrenzte Verbindungen und Datenübertragungen.
- Integrierte phpMyAdmin Web-Oberfläche für eine einfache Datenbankverwaltung.
- Updates ohne Aufwand dank One-Click-Upgrades.
- Gleichbleibende Performance und hohe Sicherheit auf einer privaten, dedizierten Infrastruktur.
Mit Stackhero steht Ihnen eine zuverlässige MySQL-Datenbank in wenigen Minuten bereit. Verbringen Sie weniger Zeit mit Einrichtung und Wartung und konzentrieren Sie sich auf die Entwicklung Ihrer Anwendungen. Testen Sie noch heute das MySQL Cloud Hosting auf Stackhero.
Hier ein Beispielskript, das einen Stack erstellt, Ihren MySQL Service hinzufügt, auf den Start wartet, die Konfiguration (inklusive generierter Zugangsdaten) abruft und anschließend eine neue Konfiguration anwendet.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="mysql" # Der Name des MySQL Service Stores (siehe Schritt 2)
instance="..." # Eine Instanzgröße aus Schritt 3
region="europe" # Ein Regionsname aus Schritt 3
# Stack für Ihren Service erstellen (verwendet Ihre Standard-Organisation; ggf. --organization hinzufügen)
stackId=$(stackhero --format=script stack-create \
--name="My MySQL stack")
echo "Stack erstellt: ${stackId}"
# MySQL zum Stack hinzufügen (Namen werden automatisch aufgelöst)
serviceId=$(stackhero --format=script service-add \
--stack="My MySQL stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Service hinzugefügt: mysql"
# Warten, bis der Service vollständig läuft (dies kann einige Minuten dauern)
stackhero service-wait-for --service="mysql"
# Service-Konfiguration inklusive generierter Zugangsdaten abrufen
stackhero service-configuration-get --service="mysql" --format=json