Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Linux üzerinde SQL Server
Bu makalede, Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) ve Ubuntu üzerinde SQL Server 2017 (14.x), SQL Server 2019 (15.x) ve SQL Server 2022 (16.x) yükleme ve yükseltme için doğru deponun nasıl yapılandırıldığı açıklanmaktadır.
SQL Server 2022 (16.x) ve sonraki sürümleri için depoları yapılandırma yönergeleri için bkz. Linux'ta SQL Server 2025'i yüklemek ve yükseltmek için depoları yapılandırma.
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 | Ad | Açıklama |
|---|---|---|
| 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. |
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 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ü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. 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.
Önceden yapılandırılmış depoları denetleme
İlk olarak bir SQL Server deposu kaydedip kaydolmadığınızı doğrulayın.
/etc/yum.repos.ddizinindeki dosyaları aşağıdaki komutla görüntüleyin:sudo ls /etc/yum.repos.dmssql-server.repogibi SQL Server dizinini yapılandıran bir dosya arayın.catkullanarak dosyanın içeriğini görüntüleyin.sudo cat /etc/yum.repos.d/mssql-server.repoadı ö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 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 | Komut |
|---|---|---|---|
| 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.