Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:program SQL Server na maszynie wirtualnej platformy Azure
W tym szybkim starcie korzystasz z portalu Azure, aby stworzyć wirtualną maszynę Linux (VM) z zainstalowanym SQL Server. Uczysz się, jak:
- Stwórz maszynę wirtualną Linuksa z uruchomieniem SQL Server
- Połącz się z nową maszyną wirtualną przez SSH
- Sprawdź rejestrację za pomocą rozszerzenia SQL IaaS Agent
- Konfigurowanie pod kątem połączeń zdalnych
Uwaga
Wdrażanie programu SQL Server na maszynach wirtualnych z systemem Linux za pomocą środowiska opartego na skryptach w witrynie Azure Portal jest obecnie dostępne w wersji zapoznawczej. Wstępnie utworzone obrazy SQL Server on Linux z witryny Azure Marketplace są przestarzałe. Zamiast tego zaczynasz od obsługiwanego obrazu bazowego Linuksa, a Azure instaluje i konfiguruje SQL Server podczas provisioningu VM. Więcej informacji można znaleźć w artykule Azure portal deployment.
Wymagania wstępne
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Tworzenie maszyny wirtualnej z systemem Linux
Możesz zacząć od strony "Utwórz maszynę wirtualną" w portalu Azure lub z huba Azure SQL. Obie opcje prowadzą do tej samej konfiguracji SQL Server krok po kroku.
Użyj tej opcji, aby rozpocząć od standardowego doświadczenia tworzenia maszyn wirtualnych w portalu Azure.
Zaloguj się w witrynie Azure Portal.
Przejdź do Maszyny wirtualne, a następnie wybierz Create. Możesz także wybrać Utwórz zasób>Maszyna wirtualna.
Na zakładce Podstawy wybierz grupę Subskrypcja i Zasoby.
W polu Nazwa maszyny wirtualnej wprowadź nazwę nowej maszyny wirtualnej z systemem Linux.
Wprowadź lub wybierz poniższe wartości:
Region: wybierz odpowiedni region świadczenia usługi Azure.
Opcje dostępności: wybierz opcję dostępności i nadmiarowości, która jest najlepsza dla aplikacji i danych.
Obraz: Wybierz obsługiwany obraz bazowy Linuksa, taki jak RHEL 9, RHEL 10, Ubuntu 22.04, Ubuntu 24.04 lub Ubuntu 26.04.
Rozmiar: Wybierz rozmiar maszyny wirtualnej. Aby uzyskać więcej informacji, zobacz Rozmiary maszyn wirtualnych.
Wskazówka
Do programowania i testowania funkcjonalnego wybierz rozmiar maszyny wirtualnej DS2 lub większy. Do testowania wydajnościowego należy użyć DS13 lub wyższego.
Skonfiguruj konto administratora i porty przychodzące zgodnie z opisaniem w Konfiguruj uwierzytelnianie i porty.
Przejdź do zakładki Zaawansowane i wybierz Install SQL Server. Zakładka ustawień SQL Server staje się dostępna.
W zakładce ustawień SQL Server skonfiguruj wdrożenie SQL Server zgodnie z opisem w ustawieniach Configure SQL Server.
Wybierz Przeglądaj + tworz, przeglądaj podsumowanie konfiguracji, a następnie wybierz Tworzyć.
Azure udostępnia maszynę wirtualną, instaluje i konfiguruje SQL Server oraz rejestruje maszynę wirtualną w rozszerzeniu SQL Server IaaS Agent.
Konfiguruj uwierzytelnianie i porty
Na karcie Podstawy skonfiguruj następujące ustawienia:
Typ uwierzytelniania: wybierz klucz publiczny SSH.
Uwaga
Możesz użyć klucza publicznego SSH lub hasła do uwierzytelniania. Protokół SSH jest bezpieczniejszy. Aby uzyskać instrukcje na temat sposobu generowania klucza SSH, zobacz Create SSH keys on Linux and Mac for Linux VMs in Azure (Tworzenie kluczy SSH w systemie Linux i na komputerach Mac dla maszyn wirtualnych z systemem Linux na platformie Azure).
Nazwa użytkownika: Wprowadź nazwę administratora maszyny wirtualnej.
Klucz publiczny SSH: wprowadź klucz publiczny RSA.
Publiczne porty przychodzące: Wybierz Zezwalaj na wybrane porty i wybierz port SSH (22) na liście Wybierz publiczne porty przychodzące . W tym szybkim starcie potrzebujesz tego kroku, aby połączyć się z maszyną wirtualną. Aby zdalnie połączyć się z SQL Server, musisz zezwolić na ruch do domyślnego portu SQL Server (1433) po utworzeniu maszyny wirtualnej.
Konfiguruj ustawienia SQL Server
Na zakładce ustawień SQL Server skonfiguruj następujące opcje. Portal pokazuje tylko opcje ważne dla wybranego systemu operacyjnego, wersji SQL Server oraz modelu licencjonowania.
- Wersja SQL Server: Wybierz wersję, taką jak SQL Server 2025 lub SQL Server 2022.
- Edycja: Wybierz Enterprise, Standard, Developer, Express lub Evaluation. Dostępne wydania zależą od wybranej wersji.
- Model licencjonowania: Wybierz Pay-as-you-go (domyślnie) lub Korzyść użycia hybrydowego platformy Azure. Aby wybrać Korzyść użycia hybrydowego platformy Azure, musisz posiadać licencję SQL Server z License Mobility through Software Assurance.
-
Konfiguracja zaawansowana: Możesz skonfigurować opcje SQL Server w portalu lub przesłać
mssql.confwłasny plik. Więcej informacji omssql.confustawieniach można znaleźć w sekcji Konfiguruj SQL Server on Linux za pomocą narzędzia mssql-conf.
Możesz też wprowadzać zmiany w ustawieniach na zakładkach Dyski, Sieci,Zarządzanie, Monitorowanie i Tagi , albo zachować domyślne ustawienia.
Nawiązywanie połączenia z maszyną wirtualną z systemem Linux
Jeśli już używasz powłoki BASH, połącz się z maszyną wirtualną platformy Azure przy użyciu polecenia ssh. W poniższym poleceniu zastąp nazwę użytkownika i adres IP maszyny wirtualnej, aby nawiązać połączenie z maszyną wirtualną z systemem Linux.
ssh azureadmin@40.55.55.555
Adres IP swojej maszyny wirtualnej możesz znaleźć w witrynie Azure Portal.
Jeśli używasz systemu Windows i nie masz powłoki Bash, zainstaluj klienta SSH, takiego jak PuTTY.
Uruchom program PuTTY.
Na ekranie konfiguracji programu PuTTY wprowadź publiczny adres IP maszyny wirtualnej.
Wybierz przycisk Open (Otwórz), a następnie po wyświetleniu monitów wprowadź nazwę użytkownika i hasło.
Aby uzyskać więcej informacji na temat nawiązywania połączenia z maszynami wirtualnymi z systemem Linux, zobacz Tworzenie maszyny wirtualnej z systemem Linux na platformie Azure przy użyciu witryny Azure Portal.
Uwaga
Jeśli w programie PuTTY zostanie wyświetlony alert dotyczący zabezpieczeń z informacją „server’s host key not cached in the registry” (klucz hosta serwera nie jest buforowany w rejestrze), wybierz jedną z następujących opcji. Jeśli host jest zaufany, wybierz pozycję Yes (Tak), aby dodać ten klucz do pamięci podręcznej programu PuTTy i kontynuować nawiązywanie połączenia. Jeśli chcesz nawiązać połączenie tylko raz, bez dodawania klucza do pamięci podręcznej, wybierz pozycję No (Nie). Jeśli host nie jest zaufany, wybierz pozycję Cancel (Anuluj), aby przerwać nawiązywanie połączenia.
Dodawanie narzędzi do swojej ścieżki (opcjonalne)
Domyślnie zainstalowanych jest kilka pakietów SQL Server, w tym pakiet narzędzi wiersza poleceń SQL Server. Pakiet narzędzi zawiera narzędzia sqlcmd i bcp. Dla wygody możesz opcjonalnie dodać ścieżkę narzędzi, /opt/mssql-tools/bin/ do PATH zmiennej środowiskowej.
Uruchom następujące polecenia, aby zmodyfikować PATH dla sesji logowania oraz sesji interaktywnych i niezwiązanych z logowaniem.
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Sprawdź rejestrację za pomocą rozszerzenia SQL IaaS Agent
Gdy wdrażasz maszynę wirtualną za pomocą doświadczenia wdrożenia portalu Azure, Azure automatycznie rejestruje ją w rozszerzeniu SQL Server IaaS Agent. Rejestracja tworzy zasób maszyny wirtualnej SQL , który jest oddzielny od zasobu VM. Następnie możesz zarządzać typem licencji SQL Server z Azure.
Aby zweryfikować rejestrację, przejdź do wirtualnych maszyn SQL w portalu Azure i popewnij, że twoja maszyna wirtualna jest wymieniona. Inne opcje można znaleźć w artykule Zweryfikowaj status rejestracji.
Możesz wyrejestrować maszynę wirtualną lub zarejestrować ją ponownie po wdrożeniu. Instrukcje można znaleźć w artykule Rejestruj maszynę wirtualną Linux SQL Server z rozszerzeniem SQL Server IaaS Agent.
Konfigurowanie pod kątem połączeń zdalnych
Jeśli potrzebujesz zdalnie połączyć się z programem SQL Server na maszynie wirtualnej platformy Azure, musisz skonfigurować regułę ruchu przychodzącego w sieciowej grupie zabezpieczeń. Reguła zezwala na ruch przez port, na którym nasłuchuje program SQL Server (domyślnie 1433). Poniższe kroki pokazują, jak korzystać z witryny Azure Portal w tym kroku.
Wskazówka
Jeśli podczas inicjowania obsługi w oknie Ustawienia wybrano port wejściowy MS SQL (1433), te zmiany zostały wprowadzone automatycznie. Możesz przejść do kolejnej sekcji, która dotyczy konfigurowania zapory.
W portalu wybierz pozycję Maszyny wirtualne, a następnie wybierz swoją maszynę wirtualną z programem SQL Server.
W okienku nawigacji po lewej stronie w obszarze Wstawienia wybierz pozycję Sieć.
W oknie Sieć wybierz przycisk Dodaj port wejściowy w obszarze Reguły portów wejściowych.
Na liście Usługa wybierz pozycję MS SQL.
Wybierz przycisk OK , aby zapisać regułę dla maszyny wirtualnej.
Otwórz zaporę w systemie RHEL
Jeśli ułożyłeś maszynę wirtualną Red Hat Enterprise Linux (RHEL) i chcesz połączyć się zdalnie, musisz też otworzyć port 1433 na zaporze Linux.
Połącz się ze swoją maszyną wirtualną z systemem RHEL.
W powłoce BASH wykonaj następujące polecenia:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload
Treści powiązane
- Nawiązywanie połączenia z programem SQL Server w systemie Linux przy użyciu programu SSMS w systemie Windows
- Tworzenie i uruchamianie skryptów Transact-SQL dla programu SQL Server za pomocą programu Visual Studio Code
- Przegląd SQL Server on Linux
- Omówienie programu SQL Server w usłudze Azure Virtual Machines w systemie Linux