Aracılığıyla paylaş


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

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

Bu makalede, Red Hat Enterprise Linux (RHEL) ve Ubuntu üzerinde SQL Server 2025 'i (17.x) yüklemek ve yükseltmek için doğru deponun nasıl yapılandırıldığı açıklanır.

SQL Server 2022 (16.x) ve önceki sürümleri için depoları yapılandırma yönergeleri için bkz. Linux üzerinde SQL Server'ı Yüklemek ve Yükseltmek için Depoları Yapılandırma.

Tavsiye

SQL Server 2025 (17.x), RHEL 10 (önizlemede) ve Ubuntu 24.04 'te (önizlemede) kullanılabilir. Denemek için bu makaleyi kullanarak mssql-server-preview deposunu yapılandırın. Ardından yükleme kılavuzundaki yönergeleri kullanarak yükleyin.

Depoları

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

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

1 Red Hat 10 (önizlemede) ve Ubuntu 24.04 (önizlemede) için kullanın mssql-server-preview .

Toplu Güncelleştirme (CU) deposu temel SQL Server sürümüne yönelik paketleri ve bu sürümden bu yana yapılan tüm hata düzeltmelerini veya iyileştirmeleri içerir. Toplu güncelleştirmeler SQL Server 2025 (17.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üncelleştirmeleri aynı CU deposunda yayınlanmıştır.

Her sürüm, tam SQL Server paketini ve bu depo için önceki tüm güncelleştirmeleri içerir. Ana sürümünüzdeki (örneğin, 2025) herhangi bir sürüme de geri alabilirsiniz.

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.

Önceden yapılandırılmış depoları denetleme

İ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. mssql-server.repogibi SQL Server dizinini yapılandıran bir dosya arayın.

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

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. adı özelliği 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.

  • SQL Server 2025 'den (17.x) başlayarak RHEL 10 desteklenir (önizlemede).
  • SQL Server 2022 (16.x) CU 10'dan başlayarak RHEL 9 desteklenir.
  • SQL Server 2017 (14.x) CU 20'den başlayarak RHEL 8 desteklenir.

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 /rhel10emin 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 Sürüm Salıverme Command
2025 2025 RHEL 10 (önizlemede) sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/10/mssql-server-preview.repo
2022 2022 RHEL 9 sudo curl -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 -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 -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.