MySQL: 4. Utwórz usługę
Ta dokumentacja jest częścią przewodnika Automatyzacja z CLI. Pełny przewodnik znajdziesz tutaj: Uruchom MySQL, pobierz jego dane dostępowe i zmień konfigurację programowo za pomocą Stackhero CLI.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje w pełni zarządzaną usługę MySQL cloud, która upraszcza wdrażanie i zarządzanie bazą danych dla środowisk produkcyjnych:
- Nielimitowane połączenia i transfery danych.
- Zintegrowany interfejs webowy phpMyAdmin do łatwego zarządzania bazami danych.
- Bezproblemowe aktualizacje dzięki aktualizacjom jednym kliknięciem.
- Stała wydajność i wysoki poziom bezpieczeństwa na prywatnej, dedykowanej infrastrukturze.
Dzięki Stackhero możesz mieć niezawodną bazę danych MySQL gotową w kilka minut. Poświęć mniej czasu na konfigurację i utrzymanie, a więcej na rozwój swoich aplikacji. Wypróbuj hosting MySQL cloud na Stackhero już dziś.
Poniżej znajduje się przykładowy skrypt, który tworzy stack, dodaje do niego usługę MySQL, czeka na jej uruchomienie, pobiera konfigurację (wraz z wygenerowanymi danymi dostępowymi), a następnie stosuje nową konfigurację.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="mysql" # Nazwa sklepu usług MySQL (patrz krok 2)
instance="..." # Rozmiar instancji z kroku 3
region="europe" # Nazwa regionu z kroku 3
# Utwórz stack dla swojej usługi (domyślnie używa Twojej organizacji; dodaj --organization, jeśli potrzeba)
stackId=$(stackhero --format=script stack-create \
--name="My MySQL stack")
echo "Stack utworzony: ${stackId}"
# Dodaj MySQL do stacka (nazwy są rozpoznawane automatycznie)
serviceId=$(stackhero --format=script service-add \
--stack="My MySQL stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Usługa dodana: mysql"
# Poczekaj, aż usługa będzie w pełni uruchomiona (może to potrwać kilka minut)
stackhero service-wait-for --service="mysql"
# Pobierz konfigurację usługi, w tym wygenerowane dane dostępowe
stackhero service-configuration-get --service="mysql" --format=json