Linux'ta SQL Server'ı yüklemek ve yükseltmek için depoları yapılandırma

Şunlar için geçerlidir:Linux üzerinde SQL Server

Bu makale, SQL Server 2022 (16.x) ve önceki sürümlerini Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) ve Ubuntu üzerinde kurmak ve yükseltmek için doğru deponun nasıl yapılandırılacağını açıklar.

SQL Server 2025 (17.x) ve sonraki sürümler için depoların nasıl yapılandırılacağına dair talimatlar için, Linux'ta SQL Server 2025'i kurulum ve yükseltme depoları için Yapılandırma sayfasına bakınız.

Depoları

Sql Server'ı Linux'a yüklediğinizde, bir Microsoft deposu yapılandırmanız gerekir. Bu depo, veritabanı motoru paketi mssql-serverve ilgili SQL Server paketlerini edinmek için kullanılır. Şu anda üç ana depo vardır:

Depo Name Description
2022 mssql-server-2022 SQL Server 2022 (16.x) veri deposu.
2019 CU mssql-server-2019 SQL Server 2019 (15.x) Toplu Güncelleştirme (CU) deposu.
2017 CU mssql-server-2017 SQL Server 2017 (14.x) Toplu Güncelleştirme (CU) deposu.

Depo, temel SQL Server sürümü için paketleri ve o sürümden sonra yapılan hata düzeltmeleri veya iyileştirmeleri içerir. Toplu güncelleştirmeler SQL Server 2022 (16.x) gibi bir sürüme özgüdür. Düzenli bir tempoda serbest bırakılırlar. Genel dağıtım sürüm (GDR) güncellemeleri aynı depoda yayınlanır.

Her sürüm, tam SQL Server paketini ve bu depo için önceki tüm güncelleştirmeleri içerir. Ayrıca ana sürümünüzde (örneğin, 2022) herhangi bir sürüme düşürebilirsiniz .

Depoları yapılandırma

Linux dağıtımınızda depoları yapılandırmak için aşağıdaki bölümlerdeki adımları kullanın.

Yapılandırılmış repoları kontrol et

İlk olarak bir SQL Server deposu kaydedip kaydolmadığınızı doğrulayın.

  1. /etc/yum.repos.d dizinindeki dosyaları aşağıdaki komutla görüntüleyin:

    sudo ls /etc/yum.repos.d
    
  2. SQL Server deposunu yapılandıran bir dosya arayın, örneğin mssql-server.repo.

  3. catkullanarak dosyanın içeriğini görüntüleyin.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. baseurl özelliğindeki depo adı, örneğin mssql-server-2022, yapılandırılmış depodur. Bu makalenin Depolar bölümündeki tabloyla tanımlayabilirsiniz.

Eski depoyu kaldırma

Gerekirse, aşağıdaki komutu kullanarak eski depoyu kaldırın.

sudo rm -rf /etc/yum.repos.d/mssql-server.repo

Bu komut, önceki bölümde tanımlanan dosyanın mssql-server.repoolarak adlandırıldığını varsayar.

Yeni depo yapılandırma

Sql Server yüklemeleri ve yükseltmeleri için kullanılacak yeni depoyu yapılandırın. Seçtiğiniz depoyu yapılandırmak için aşağıdaki komutlardan birini kullanın.

  • RHEL 9, SQL Server 2022 (16.x) CU 10'dan itibaren desteklenmektedir.
  • RHEL 8, SQL Server 2017 (14.x) CU 20’den itibaren desteklenmektedir.

SQL Server 2019 (15.x) için aşağıdaki komutlar RHEL 8 deposuna işaret ediyor. RHEL 8, SQL Server'ın gerektirdiği python2 ile önceden yüklenmiş olarak gelmez. Daha fazla bilgi için bkz. Microsoft SQL Server'ı Red Hat Enterprise Linux 8 Betaüzerine yükleme.

Kullandığınız RHEL sürümüne bağlı olarak, yolların , /rhel/8veya /rhel/9ile eşleştiğinden /rhel/10emin olun. Paketlerimiz RHEL ikincil sürümlerinden bağımsızdır. Bu, RHEL 8.7 kullanıyorsanız deponuzu yapılandırmak için yolunu /rhel/8 kullanmanız gerektiği anlamına gelir.

Depo Version Release Command
2022 2022 RHEL 9 sudo curl -fsSL -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo
2019 CU 2019 RHEL 8 sudo curl -fsSL -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
2017 CU 2017 RHEL 8 sudo curl -fsSL -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

Hızlı başlangıç makalesini kullanmayı seçerseniz hedef depoyu zaten yapılandırdığınızı unutmayın. Öğreticide bu adımı tekrar etmeyin.