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

Şunlar için geçerlidir:Azure VM'de SQL Server

Bu hızlı başlangıçta, Azure portalını kullanarak SQL Server kurulu bir Linux sanal makinesi (VM) oluşturuyorsunuz. Şunları yapmayı öğreneceksiniz:

Not

Azure portalındaki betik tabanlı deneyim kullanılarak Linux VM’lerine SQL Server dağıtımı şu anda önizleme aşamasındadır. Önceden oluşturulmuş Linux üzerinde SQL Server Azure Market imajları kullanımdan kaldırıldı. Bunun yerine, desteklenen bir Linux temel görüntüsünden başlarsınız ve Azure, VM provisioningi sırasında SQL Server'ı kurup yapılandırır. Daha fazla bilgi için Azure portal dağıtımına bakınız.

Önkoşullar

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

Linux VM Oluştur

Azure portalındaki Sanal makine oluştur sayfasından veya Azure SQL hub'ından başlayabilirsiniz. Her iki seçenek de aynı yönlendirilmiş SQL Server yapılandırmasına yol açar.

Bu seçeneği kullanarak Azure portalındaki standart VM oluşturma deneyiminden başlayabilirsiniz.

  1. Azure Portal’ında oturum açın.

  2. Sanal makineler bölümüne gidin ve ardından Yarat'ı seçin. Ayrıca Create a resource>Virtual machine seçeneğini seçebilirsiniz.

  3. Temeller sekmesinde Abonelik ve Kaynak grubunu seçin.

    Temel Bilgiler sekmesinin ekran görüntüsü.

  4. Sanal makine adı alanına yeni Linux VM'niz için bir ad girin.

  5. Aşağıdaki değerleri girin veya seçin.

    • Bölge: Size en uygun Azure bölgesini seçin.

    • Kullanılabilirlik seçenekleri: Uygulamalarınız ve verileriniz için en uygun kullanılabilirlik ve yedeklilik seçeneğini belirleyin.

    • Görsel: RHEL 9, RHEL 10, Ubuntu 22.04, Ubuntu 24.04 veya Ubuntu 26.04 gibi desteklenen bir Linux temel görgesini seçin.

    • Size: VM boyutu seçin. Daha fazla bilgi için bkz . VM boyutları.

      VM boyutu seçme ekran görüntüsü.

    İ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.

  6. Yönetici hesabı ve gelen portları Kimlik doğrulama ve portları yapılandırma bölümünde tanımlandığı gibi yapılandırın.

  7. Gelişmiş sekmesine gidin ve SQL Server'ı Yükle seçin. SQL Server ayarları sekmesi kullanılabilir hale gelir.

  8. SQL Server ayarları sekmesinde, SQL Server dağıtımınızı Configure SQL Server ayarlarında açıklandığı şekilde yapılandırın.

  9. İnceleme + oluştur seçeneğini seçin, yapılandırma özetini inceleyin ve ardından Oluştur'u seçin.

Azure, VM'yi sağlar, SQL Server'ı yükler ve yapılandırır ve VM'yi SQL Server IaaS Agent uzantısı ile kaydeder.

Kimlik doğrulama ve portları yapılandırma

Temel Bilgiler sekmesinde aşağıdaki ayarları yapılandırın:

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

    Not

    Kimlik doğrulama için SSH açık anahtar veya şifre 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.

  • Halka açık gelen portlar: Seçilmiş portlara izin ver seçeneğini seçin ve Genel Gelen Portlar Seç listesinde SSH (22) portunu seçin. Bu hızlı başlangıçta, VM'ye bağlanmak için bu adıma ihtiyacınız var. SQL Server'a uzaktan bağlanmak için, VM oluşturduktan sonra varsayılan SQL Server portuna (1433) trafik izin vermeniz gerekir.

    Gelen bağlantı noktalarının ekran görüntüsü

SQL Server ayarlarını yapılandır

SQL Server ayarları sekmesinde aşağıdaki seçenekleri yapılandırın. Portal yalnızca seçtiğiniz işletim sistemi, SQL Server sürümü ve lisanslama modeli için geçerli olan seçenekleri gösteriyor.

  • SQL Server sürümü: SQL Server 2025 veya SQL Server 2022 gibi bir sürüm seçin.
  • Sürüm: Enterprise, Standard, Developer, Express veya Evaluation seçeneğini seçin. Mevcut baskılar seçilen versiyona bağlıdır.
  • Lisanslama modeli: Pay-as-you-go (default) veya Azure Hibrit Avantajı'i seçin. Azure Hibrit Avantajı'i seçmek için, License Mobility through Software Assurance özelliğine sahip bir SQL Server lisansınızın olması gerekir.
  • Gelişmiş yapılandırma: Portalda SQL Server seçeneklerini yapılandırabilir veya özel mssql.conf bir dosya yükleyebilirsiniz. Ayarlar hakkında mssql.conf daha fazla bilgi için, mssql-conf aracıyla Linux üzerinde SQL Server Yapılandırma bölümüne bakınız.

Ayrıca Diskler, Ağ, Yönetim, İzleme ve Etiketler sekmelerindeki ayarlarda değişiklikler yapabilir veya varsayılan ayarları koruyabilirsiniz.

Linux VM'sine bağlanma

Zaten bir BASH kabuğu kullanıyorsanız, ssh komutunu kullanarak Azure VM'ye bağlanabilirsiniz. Aşağıdaki komutta, bağlanmak için VM kullanıcı adını ve IP adresini Linux VM'inize ait gerçek değerlerle değiştirin.

ssh azureadmin@40.55.55.555

VM'nizin IP adresini Azure portalında bulabilirsiniz.

Azure portalında IP adresinin ekran görüntüsü.

Windows üzerinde çalışıyorsanız ve BASH kabuğunuz yoksa PuTTY gibi bir SSH istemcisi yükleyin.

  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. Aç'ı seçin ve istemlere kullanıcı adınızı ve parolanızı girin.

Linux VM'lerine bağlanma hakkında daha fazla bilgi için bkz. Azure portalını kullanarak Azure'da Linux VM oluşturma.

Not

Sunucunun konak anahtarının kayıt defterinde önbelleğe alınmamasıyla ilgili bir PuTTY güvenlik uyarısı görürseniz aşağıdaki seçeneklerden birini seçin. Bu konağa güveniyorsanız, anahtarı PuTTy önbelleğine eklemek ve bağlanmaya devam etmek için Evet'i seçin. Anahtarı önbelleğe eklemeden yalnızca bir kez bağlanmaya devam etmek istiyorsanız Hayır'ı seçin. Bu konağa güvenmiyorsanız bağlantıyı bırakmak için İptal'i seçin.

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

SQL Server komut satırı araçları paketi dahil olmak üzere birkaç SQL Server paketi varsayılan olarak kuruludur. Araçlar paketi sqlcmd ve bcp araçlarını içerir. Kolaylık sağlamak için, isteğe bağlı olarak ortam değişkeninize /opt/mssql-tools/bin/ araçlar yolunu PATHekleyebilirsiniz.

Hem oturum açma seansları hem de etkileşimli/oturum açma dışı seanslar için PATH'ü 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

SQL IaaS Agent uzantısı ile kaydı doğrulayın

Azure portal dağıtım deneyimini kullanarak bir VM dağıttığınızda, Azure otomatik olarak SQL Server IaaS Agent uzantısı ile kayıt yapar. Kayıt, VM kaynağından ayrı bir SQL sanal makine kaynağı oluşturur. Daha sonra Azure'dan SQL Server lisans türünü yönetebilirsiniz.

Kaydı doğrulamak için Azure portalındaki SQL sanal makinelerine gidin ve VM'nizin listede olduğunu doğrulayın. Diğer seçenekler için Kayıt durumunu Doğrula.

VM'yi kaydından çıkarabilir veya dağıtımdan sonra tekrar kaydedebilirsiniz. Talimatlar için, SQL Server IaaS Agent uzantısı ile Linux SQL Server VM'sini Kaydet sayfasına bakınız.

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ölmesinde Ayarlar'ın altında Ağ'ı seçin.

  3. Ağ penceresinde Gelen Bağlantı Noktası Kuralları'nın altında Gelen bağlantı noktası ekle'yi seçin.

    Gelen port kurallarının ekran görüntüsü.

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

    MS SQL güvenlik grubu kuralının ekran görüntüsü.

  5. Vm'nizin kuralını kaydetmek için Tamam'ı seçin.

RHEL güvenlik duvarını açma

Eğer bir Red Hat Enterprise Linux (RHEL) VM oluşturduysanız ve uzaktan bağlanmak istiyorsanız, Linux güvenlik duvarında 1433 portunu 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