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