Azure portal SQL Server çalıştıran bir Linux sanal makinesi sağlayın

AŞAĞıDAKILER IÇIN GEÇERLIDIR: SQL Server VM'de sanal makine

bu hızlı başlangıç öğreticisinde, SQL Server 2017 yüklü bir Linux sanal makinesi oluşturmak için Azure portal kullanırsınız. Şunları öğrenirsiniz:

Ön koşullar

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

SQL Server yüklü bir Linux VM oluşturma

  1. Azure portalında oturum açın.

  2. Soldaki bölmede Kaynak oluştur'u seçin.

  3. Kaynak oluştur bölmesinde işlem' ı seçin.

  4. Öne çıkan başlığın yanındaki Tümünü göster ' i seçin.

    Tüm VM görüntülerini inceleme

  5. arama kutusuna SQL Server 2019 yazın ve aramayı başlatmak için Enter ' u seçin.

  6. Arama sonuçlarını, işletim sistemi > RedHat' i seçerek sınırlayın.

    SQL Server 2019 VM görüntüleri için arama filtresi

  7. arama sonuçlarından bir SQL Server 2019 Linux görüntüsü seçin. bu öğretici RHEL74 üzerinde 2019 SQL Server kullanır.

    İpucu

    geliştirici sürümü, Enterprise sürümünün özellikleriyle test etmenize veya geliştirme yapmanıza izin verir, ancak SQL Server lisanslama maliyetlerine sahip değildir. Yalnızca Linux VM çalıştırma maliyetleri için ödeme yaparsınız.

  8. Oluştur’u seçin.

Linux VM 'nizi ayarlama

  1. Temel bilgiler sekmesinde, aboneliğinizi ve kaynak grubunuzu seçin.

    Temel bilgiler penceresi

  2. Sanal makine adı alanına yenı Linux sanal makineniz için bir ad girin.

  3. Ardından, aşağıdaki değerleri yazın veya seçin:

    • Bölge: sizin Için doğru Azure bölgesini seçin.

    • Kullanılabilirlik seçenekleri: Uygulamalarınız ve verileriniz için en iyi kullanılabilirlik ve artıklık seçeneğini belirleyin.

    • Boyutu Değiştir: bir makine boyutu seçmek için bu seçeneği belirleyin ve Işiniz bittiğinde Seç' i seçin. VM makine boyutları hakkında daha fazla bilgi için bkz. VM boyutları.

      VM boyutu seçme

    İpucu

    Geliştirme ve işlevsel test için, DS2 veya ÜZERI bir VM boyutu kullanın. Performans testi için DS13 veya üzeri kullanın.

    • Kimlik doğrulama türü: SSH ortak anahtarını seçin.

      Not

      Kimlik doğrulaması için SSH ortak anahtarı veya Parola kullanabilirsiniz. SSH daha güvenlidir. SSH anahtarı oluşturma talimatları için bkz. Azure'daki Linux VM için Linux ve Mac üzerinde SSH anahtarı oluşturma.

    • Kullanıcı adı: VM için yönetici adını girin.

    • SSH ortak anahtarı: RSA ortak anahtarınızı girin.

    • Ortak gelen bağlantı noktaları: Seçili bağlantı noktalarına izin ver ' i seçin ve ortak gelen bağlantı noktalarını Seç listesinde SSH (22) bağlantı noktasını seçin. bu hızlı başlangıçta, SQL Server yapılandırmasını bağlamak ve gerçekleştirmek için bu adım gereklidir. SQL Server uzaktan bağlanmak istiyorsanız, sanal makine oluşturulduktan sonra ınternet üzerinden bağlantılar için Microsoft SQL Server tarafından kullanılan varsayılan bağlantı noktasına (1433) giden trafiğe el ile izin vermeniz gerekir.

      Gelen bağlantı noktaları

  4. Aşağıdaki ek sekmelerdeki ayarlarda istediğiniz değişiklikleri yapın veya varsayılan ayarları koruyun.

    • Diskler
    • Yönetim
    • Konuk yapılandırması
    • Etiketler
  5. Gözden geçir ve oluştur’u seçin.

  6. Gözden geçir + oluştur bölmesinde Oluştur' u seçin.

Linux VM'ye bağlanma

BASH kabuğu kullanıyorsanız ssh komutuyla Azure VM'ye bağlanabilirsiniz. Aşağıdaki komutta yer alan VM kullanıcı adı ve IP adresini Linux VM bilgileriyle değiştirin.

ssh azureadmin@40.55.55.555

VM'nizin IP adresini Azure portalında bulabilirsiniz.

Azure portalında IP adresi

Windows üzerinde çalışıyorsanız ve bash kabuğu yoksa, putty gibi bir SSH istemcisi yükleyebilirsiniz.

  1. PuTTY'yi indirin ve yükleyin.

  2. PuTTY'yi çalıştırın.

  3. PuTTY yapılandırma ekranına VM'nizin genel IP adresini girin.

  4. ' ı seçin ve istemlerin Kullanıcı adınızı ve parolanızı girin.

Linux VM'lerinize bağlanma hakkında daha fazla bilgi için bkz. Portal kullanarak Azure’da bir Linux VM oluşturma.

Not

Sunucunun ana bilgisayar anahtarı hakkında kayıt defterinde önbelleğe alınmamış bir PuTTY güvenlik uyarısı görürseniz, aşağıdaki seçeneklerden birini belirleyin. Bu konağa güveniyorsanız, anahtarı PuTTy 'in önbelleğine eklemek ve bağlanmaya devam etmek için Evet ' i seçin. Yalnızca bir kez bağlanmak istiyorsanız, anahtarı önbelleğe eklemeden, Hayır' ı seçin. Bu konağa güvenmiyorsanız bağlantıyı bırakmak için iptal ' i seçin.

SA parolasını değiştirme

Yeni sanal makine SQL Server'ı rastgele bir SA parolasıyla yükler. SA oturum açmayla SQL Server bağlanmadan önce bu parolayı sıfırlayın.

  1. Linux VM'nize bağlandıktan sonra yeni bir komut terminali açın.

  2. Aşağıdaki komutları kullanarak SA parolasını değiştirin:

    sudo systemctl stop mssql-server
    sudo /opt/mssql/bin/mssql-conf set-sa-password
    

    Sorulduğunda yeni bir SA parolası girin ve tekrar girerek onaylayın.

  3. SQL Server hizmetini yeniden başlatın.

    sudo systemctl start mssql-server
    

Yolunuza araçları ekleme (isteğe bağlı)

Varsayılan olarak SQL Server komut satırı araçları paketi dahil olmak üzere birkaç SQL Server paketi yüklenmiştir. Araçlar paketi sqlcmd ve bcp araçlarını içerir. Kolaylık sağlaması amacıyla araçlar yolu olan /opt/mssql-tools/bin/ girişini PATH ortam değişkeninize ekleyebilirsiniz.

  1. PATH ortam değişkenini hem oturum açma bilgileriyle başlatılan oturumları hem de etkileşimli/oturum açma bilgisi olmadan başlatılan oturumları için değiştirmek üzere aşağıdaki komutları çalıştırın:

    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
    source ~/.bashrc
    

Uzak bağlantılar için yapılandırma gerçekleştirme

Azure VM üzerindeki SQL Server'a uzaktan bağlanmanız gerekirse ağ güvenlik grubu üzerinde bir gelen kuralı yapılandırmanız gerekir. Kural SQL Server'ın dinlediği bağlantı noktasından (varsayılan olarak 1433) gelen trafiğe izin verir. Aşağıdaki adımlar, bu işlemi Azure portalından nasıl yapacağınızı göstermektedir.

İpucu

Sağlama sırasında ayarlarda MS SQL (1433) gelen bağlantı noktasını seçtiyseniz, bu değişiklikler sizin için yapılmış olur. Güvenlik duvarını yapılandırmayla ilgili sonraki bölme geçebilirsiniz.

  1. Portalda Sanal makineler'i ve ardından SQL Server VM'nizi seçin.

  2. sol gezinti bölmesindeki Ayarlar altında ' ı seçin.

  3. Ağ penceresinde gelen bağlantı noktası kuralları altında gelen bağlantı noktası Ekle ' yi seçin.

    Gelen bağlantı noktası kuralları

  4. Hizmet listesinde MS SQL girişini seçin.

    MS SQL güvenlik grubu kuralı

  5. VM kuralını kaydetmek için Tamam'a tıklayın.

RHEL güvenlik duvarını açma

Bu öğreticide nasıl Red Hat Enterprise Linux (RHEL) VM oluşturacağınız gösterilmiştir. RHEL VM'lerine uzaktan bağlanmak isterseniz Linux güvenlik duvarı üzerindeki 1433 numaralı bağlantı noktasını da açmanız gerekir.

  1. RHEL VM'nize bağlanın.

  2. BASH kabuğunda aşağıdaki komutları çalıştırın:

    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload
    

Sonraki adımlar

Azure'da bir SQL Server 2017 sanal makinesi oluşturdunuz. Artık sqlcmd ile yerel olarak bağlanıp Transact-SQL sorguları çalıştırabilirsiniz.

Azure VM 'yi uzak SQL Server bağlantıları için yapılandırdıysanız, uzaktan bağlanabilmelisiniz. Windows'dan Linux üzerindeki SQL Server'a uzaktan bağlantı kurma örneği için bkz. Linux üzerindeki SQL Server'a bağlanmak için Windows üzerinde SSMS kullanma. Visual Studio Code bağlantısı kurmak için bkz. SQL Server için Transact-SQL betikleri oluşturma ve çalıştırma amacıyla Visual Studio Code'u kullanma

Linux üzerinde SQL Server hakkında daha fazla genel bilgi için bkz. Linux üzerinde SQL Server 2017 'ye genel bakış. SQL Server 2017 Linux sanal makinelerini kullanma hakkında daha fazla bilgi için bkz. Azure'daki SQL Server 2017 sanal makinelerine genel bakış.