Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server su Linux
Questo articolo descrive come configurare il repository corretto per installare e aggiornare SQL Server 2022 (16.x) e versioni precedenti su Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) e Ubuntu.
Per le istruzioni su come configurare repository per SQL Server 2025 (17.x) e versioni successive, consulta Configura repository per installare e aggiornare SQL Server 2025 su Linux.
Archivi
Quando si installa SQL Server in Linux, è necessario configurare un repository Microsoft. Questo repository viene utilizzato per acquisire il pacchetto del motore di database, mssql-servere i pacchetti SQL Server correlati. Attualmente esistono tre repository principali:
| Repository | Name | Descrizione |
|---|---|---|
| 2022 | mssql-server-2022 |
Repository di SQL Server 2022 (16.x). |
| CU 2019 | mssql-server-2019 |
Repository degli ultimi aggiornamenti cumulativi di SQL Server 2019 (15.x). |
| 2017 CU | mssql-server-2017 |
Repository per gli aggiornamenti cumulativi di SQL Server 2017 (14.x). |
Il repository contiene pacchetti per la versione base di SQL Server e per eventuali correzioni di bug o miglioramenti successivi a tale versione. Gli aggiornamenti cumulativi sono specifici di una versione di versione, ad esempio SQL Server 2022 (16.x). Vengono rilasciati a cadenza regolare. Gli aggiornamenti della distribuzione generale (GDR) sono rilasciati nello stesso repository.
Ogni versione contiene il pacchetto di SQL Server completo e tutti gli aggiornamenti precedenti per tale repository. È anche possibile effettuare il downgrade a qualsiasi versione all'interno della versione principale, ad esempio 2022.
Configurare gli archivi
Usare la procedura descritta nelle sezioni seguenti per configurare i repository nella distribuzione Linux.
Controlla la presenza di repository configurati
Verificare prima di tutto se è già stato registrato un repository di SQL Server.
Visualizzare i file nella directory
/etc/yum.repos.dcon il comando seguente:sudo ls /etc/yum.repos.dCerca un file che configuri il repository di SQL Server, come
mssql-server.repo.Visualizzare il contenuto del file usando
cat.sudo cat /etc/yum.repos.d/mssql-server.repoIl nome del repository nella
baseurlproprietà, comemssql-server-2022, è il repository configurato. È possibile identificarla con la tabella nella sezione Repository di questo articolo.
Rimuovere il repository precedente
Se necessario, rimuovere il repository precedente con il comando seguente.
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
Questo comando presuppone che il file identificato nella sezione precedente sia denominato mssql-server.repo.
Configurare il nuovo repository
Configurare il nuovo repository da usare per le installazioni e gli aggiornamenti di SQL Server. Usare uno dei comandi seguenti per configurare il repository scelto.
- RHEL 9 è supportato a partire da SQL Server 2022 (16.x) CU 10.
- RHEL 8 è supportato a partire da SQL Server 2017 (14.x) CU 20.
I comandi seguenti per SQL Server 2019 (15.x) puntano al repository RHEL 8. RHEL 8 non è preinstallato con python2, che SQL Server richiede. Per altre informazioni, vedere Installazione di Microsoft SQL Server in Red Hat Enterprise Linux 8 Beta.
A seconda della versione di RHEL usata, verificare che i percorsi corrispondano /rhel/8a , /rhel/9o /rhel/10. I pacchetti non tengono conto della versione secondaria di RHEL. Ciò significa che se si usa RHEL 8.7, è necessario usare il percorso /rhel/8 per configurare il repository.
| Repository | Versione | Release | Comando |
|---|---|---|---|
| 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 |
| CU 2019 | 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 |
Se si sceglie di usare un articolo di avvio rapido, tenere presente che il repository di destinazione è già stato configurato. Non ripetere questo passaggio nell'esercitazione.
Contenuti correlati
- Avvio rapido: Installare SQL Server e creare un database in Red Hat Enterprise Linux
- Guida introduttiva: Installare SQL Server e creare un database in SUSE Linux Enterprise Server
- Avvio rapido: Installare SQL Server e creare un database in Ubuntu
- Linee guida per l'installazione di SQL Server in Linux