Szybki start: tworzenie usługi Azure Database for MySQL przy użyciu prostego polecenia interfejsu wiersza polecenia platformy Azure — az mysql up (wersja zapoznawcza)

DOTYCZY: Azure Database for MySQL — pojedynczy serwer

Ważne

Pojedynczy serwer usługi Azure Database for MySQL znajduje się na ścieżce wycofania. Zdecydowanie zalecamy uaktualnienie do serwera elastycznego usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do serwera elastycznego usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MySQL — pojedynczy serwer?

Ważne

Polecenie az mysql up interfejsu wiersza polecenia platformy Azure jest w wersji zapoznawczej.

Azure Database for MySQL to usługa zarządzana, która umożliwia uruchamianie i skalowanie w chmurze baz danych MySQL o wysokiej dostępności, a także zarządzanie nimi. Interfejs wiersza polecenia platformy Azure służy do tworzenia zasobów platformy Azure i zarządzania nimi za pomocą wiersza polecenia lub skryptów. W tym przewodniku Szybki start pokazano, jak za pomocą polecenia az mysql up utworzyć serwer usługi Azure Database for MySQL przy użyciu interfejsu wiersza polecenia platformy Azure. Oprócz tworzenia serwera az mysql up polecenie tworzy przykładową bazę danych, użytkownika głównego w bazie danych, otwiera zaporę dla usług platformy Azure i tworzy domyślne reguły zapory dla komputera klienckiego. Pomaga to przyspieszyć proces programowania.

Wymagania wstępne

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Ten artykuł wymaga lokalnego uruchomienia interfejsu wiersza polecenia platformy Azure w wersji 2.0 lub nowszej. Aby sprawdzić zainstalowaną wersję, uruchom polecenie az --version. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.

Musisz zalogować się do konta przy użyciu polecenia az login . Zanotuj właściwość id z danych wyjściowych polecenia dla odpowiedniej nazwy subskrypcji.

az login

Jeśli masz wiele subskrypcji, wybierz odpowiednią subskrypcję, w ramach której powinny być naliczane opłaty za ten zasób. Wybierz określony identyfikator subskrypcji na Twoim koncie za pomocą polecenia az account set. Zastąp właściwość identyfikatora subskrypcji z elementu az login output dla subskrypcji do symbolu zastępczego identyfikatora subskrypcji.

az account set --subscription <subscription id>

Tworzenie serwera usługi Azure Database for MySQL

Aby użyć poleceń, zainstaluj rozszerzenie db-up . Jeśli zostanie zwrócony błąd, upewnij się, że zainstalowano najnowszą wersję interfejsu wiersza polecenia platformy Azure. Zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.

az extension add --name db-up

Utwórz serwer usługi Azure Database for MySQL przy użyciu następującego polecenia:

az mysql up

Serwer jest tworzony z następującymi wartościami domyślnymi (chyba że zostaną one ręcznie zastąpione):

Ustawienie Wartość domyślna Opis
nazwa-serwera Wygenerowany przez system Unikatowa nazwa, która identyfikuje serwer usługi Azure Database for MySQL.
resource-group Wygenerowany przez system Nowa grupa zasobów platformy Azure.
sku-name GP_Gen5_2 Nazwa jednostki SKU. Jest zgodna z konwencją {warstwa cenowa}_{generacja obliczeniowa}_{rdzenie wirtualne} w skrócie. Wartość domyślna to serwer Ogólnego przeznaczenia Gen5 z 2 rdzeniami wirtualnymi. Aby uzyskać więcej informacji na temat warstw, zobacz naszą stronę cennika.
backup-retention 7 Jak długo należy przechowywać kopię zapasową. Jednostka to dni.
geo-redundant-backup Disabled Określa, czy dla tego serwera powinny być włączone kopie zapasowe geograficznie nadmiarowe.
lokalizacja westus2 Lokalizacja platformy Azure dla serwera.
ssl-enforcement Włączona Określa, czy protokół SSL powinien być włączony, czy nie dla tego serwera.
storage-size 5120 Pojemność magazynu serwera (w megabajtach).
version 5.7 Wersja główna MySQL.
admin-user Wygenerowany przez system Nazwa użytkownika w przypadku logowania administratora.
admin-password Wygenerowany przez system Hasło użytkownika administratora.

Uwaga

Aby uzyskać więcej informacji na temat az mysql up polecenia i jego dodatkowych parametrów, zobacz dokumentację interfejsu wiersza polecenia platformy Azure.

Po utworzeniu serwera są dostarczane następujące ustawienia:

  • Zostanie utworzona reguła zapory o nazwie "devbox". Interfejs wiersza polecenia platformy Azure próbuje wykryć adres IP maszyny, az mysql up z której jest uruchamiane polecenie i zezwala na ten adres IP.
  • Ustawienie "Zezwalaj na dostęp do usług platformy Azure" ma wartość WŁĄCZONE. To ustawienie umożliwia skonfigurowanie zapory serwera tak, aby akceptowała połączenia ze wszystkich zasobów platformy Azure, w tym zasobów, które nie są używane w ramach subskrypcji.
  • Parametr wait_timeout jest ustawiony na 8 godzin
  • Zostanie utworzona pusta baza danych o nazwie "sampledb"
  • Zostanie utworzony nowy użytkownik o nazwie "root" z uprawnieniami do "sampledb"

Uwaga

Usługa Azure Database for MySQL komunikuje się za pośrednictwem portu 3306. Podczas nawiązywania połączenia z sieci firmowej ruch wychodzący przez port 3306 może nie być dozwolony przez zaporę sieci. Aby nawiązać połączenie z serwerem, dział IT otwórz port 3306.

Uzyskiwanie informacji o połączeniu

Po zakończeniu az mysql up polecenia zostanie zwrócona lista parametry połączenia dla popularnych języków programowania. Te parametry połączenia są wstępnie skonfigurowane przy użyciu określonych atrybutów nowo utworzonego serwera usługi Azure Database for MySQL.

Możesz użyć polecenia az mysql show-connection-string, aby ponownie wyświetlić te parametry połączenia.

Czyszczenie zasobów

Wyczyść wszystkie zasoby utworzone w przewodniku Szybki start przy użyciu następującego polecenia. To polecenie usuwa serwer usługi Azure Database for MySQL i grupę zasobów.

az mysql down --delete-group

Jeśli chcesz usunąć nowo utworzony serwer, możesz uruchomić polecenie az mysql down .

az mysql down

Następne kroki