Configurare i repository per l'installazione e l'aggiornamento di SQL Server in Linux
Si applica a: SQL Server - Linux
Questo articolo descrive come configurare il repository corretto per le installazioni e gli aggiornamenti di SQL Server 2017 (14.x) e SQL Server 2019 (15.x) in Linux. Nella parte superiore, la selezione corrente è Red Hat (RHEL).
Questo articolo descrive come configurare il repository corretto per le installazioni e gli aggiornamenti di SQL Server 2017 (14.x) e SQL Server 2019 (15.x) in Linux. Nella parte superiore, la selezione corrente è SUSE (SLES).
Questo articolo descrive come configurare il repository corretto per le installazioni e gli aggiornamenti di SQL Server 2017 (14.x) e SQL Server 2019 (15.x) in Linux. Nella parte superiore, la selezione corrente è Ubuntu.
Suggerimento
L'anteprima di SQL Server 2022 (16.x) è ora disponibile. Per provarlo, configurare il nuovo repository mssql-server-2022
seguendo le indicazioni di questo articolo. Eseguire quindi l'installazione seguendo le istruzioni nella guida all'installazione.
Repository
Quando si installa SQL Server in Linux, è necessario configurare un repository Microsoft. Questo repository viene usato per acquisire il pacchetto del motore di database, mssql-server, e i pacchetti di SQL Server correlati. Attualmente esistono tre repository principali:
Repository | Nome | Descrizione |
---|---|---|
2022 | mssql-server-2022 |
Repository di SQL Server 2022 (16.x). |
2019 | mssql-server-2019 |
Repository degli aggiornamenti cumulativi di SQL Server 2019 (15.x). |
2017 | mssql-server-2017 |
Repository degli aggiornamenti cumulativi di SQL Server 2017 (14.x). |
Il repository degli aggiornamenti cumulativi contiene pacchetti per la versione di base di SQL Server e le eventuali correzioni di bug o i miglioramenti apportati dopo il rilascio di tale versione. Gli aggiornamenti cumulativi sono specifici di una versione finale, ad esempio SQL Server 2019 (15.x). Vengono rilasciati a cadenza regolare. Gli aggiornamenti GDR vengono rilasciati nello stesso repository degli aggiornamenti cumulativi.
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 2019).
Configurare i repository
Usare le procedure descritte nelle sezioni seguenti per configurare i repository in Red Hat Enterprise Server (RHEL).
Usare le procedure descritte nelle sezioni seguenti per configurare i repository in SUSE Linux Enterprise Server (SLES).
Usare le procedure descritte nelle sezioni seguenti per configurare i repository in Ubuntu.
Verificare la presenza di repository configurati in precedenza
Verificare prima di tutto se è già stato registrato un repository di SQL Server.
Visualizzare i file nella directory
/etc/yum.repos.d
con il comando seguente:sudo ls /etc/yum.repos.d
Cercare una file che configura la directory di SQL Server, ad esempio
mssql-server.repo
.Visualizzare il contenuto del file usando
cat
.sudo cat /etc/yum.repos.d/mssql-server.repo
La proprietà name è il repository configurato. È possibile identificarla con la tabella nella sezione Repository di questo articolo.
Verificare prima di tutto se è già stato registrato un repository di SQL Server.
Usare
zypper info
per ottenere informazioni su eventuali repository configurati in precedenza.sudo zypper info mssql-server
La proprietà Repository è il repository configurato. È possibile identificarla con la tabella nella sezione Repository di questo articolo.
Verificare prima di tutto se è già stato registrato un repository di SQL Server.
Visualizzare il contenuto del file
/etc/apt/sources.list
.sudo cat /etc/apt/sources.list
Esaminare l'URL del pacchetto per mssql-server. È 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
.
Se necessario, rimuovere il repository precedente. Usare uno dei comandi seguenti in base al tipo di repository configurato in precedenza.
Repository | Comando da rimuovere |
---|---|
2022 | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2022' |
2019 CU | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2019' |
2017 CU | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2017' |
Se necessario, rimuovere il repository precedente. Usare uno dei comandi seguenti in base al tipo di repository configurato in precedenza.
Nota
- Ubuntu 20.04 è supportato a partire da SQL Server 2019 (15.x) CU10.
- Ubuntu 18.04 è supportato a partire da SQL Server 2019 (15.x) CU3 e SQL Server 2017 (14.x) CU20.
- Se si usa Ubuntu 18.04, modificare il percorso riportato di seguito impostando
/ubuntu/18.04
anziché/ubuntu/20.04
e usare il nome del codice di distribuzione corretto.
Repository | Comando da rimuovere |
---|---|
2022 | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main' |
2019 CU | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal main' |
2017 CU | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017 bionic main' |
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.
Nota
I comandi seguenti per SQL Server 2019 (15.x) puntano al repository RHEL 8. RHEL 8 non viene preinstallato con python2
, richiesto per SQL Server. Per altre informazioni, vedere Installazione di Microsoft SQL Server in Red Hat Enterprise Linux 8 Beta.
- 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.
A seconda della versione di RHEL usata, verificare che i percorsi corrispondano a /rhel/8
o /rhel/9
. I pacchetti non tengono conto della versione secondaria di RHEL. Questo significa che se si usa RHEL 8.7, sarà necessario usare il percorso /rhel/8
per configurare il repository.
Repository | Versione | Comando |
---|---|---|
2022 | 2022 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo |
2019 CU | 2019 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo |
2017 CU | 2017 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo |
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.
Repository | Versione | Comando |
---|---|---|
2022 | 2022 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2022.repo |
2019 CU | 2019 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2019.repo |
2017 CU | 2017 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017.repo |
Configurare il nuovo repository da usare per le installazioni e gli aggiornamenti di SQL Server.
Nota
- Ubuntu 22.04 è supportato a partire da SQL Server 2022 (16.x) CU 10.
- Ubuntu 20.04 è supportato a partire da SQL Server 2019 (15.x) CU 10.
- Ubuntu 18.04 è supportato a partire da SQL Server 2019 (15.x) CU 3 e SQL Server 2017 (14.x) CU 20.
- I comandi seguenti indicano il repository Ubuntu 18.04. Se si usa Ubuntu 18.04, modificare il percorso riportato di seguito sostituendo
/ubuntu/18.04
con/ubuntu/20.04
.
Importare le chiavi GPG del repository pubblico.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Usare uno dei comandi seguenti per configurare il repository scelto.
Repository Versione Comando 2022 2022 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)"
2019 CU 2019 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
2017 CU 2017 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"
Eseguire
apt-get update
.sudo apt-get update
Contenuto correlato
Dopo aver configurato il repository corretto, è possibile procedere con l'installazione o l'aggiornamento di SQL Server e degli eventuali pacchetti correlati dal nuovo repository.
Importante
A questo punto, se si sceglie di usare la guida di avvio rapido di RHEL, tenere presente che il repository di destinazione è già stato configurato. Non ripetere la procedura nelle esercitazioni.
Importante
A questo punto, se si sceglie di usare la guida di avvio rapido di SLES, tenere presente che il repository di destinazione è già stato configurato. Non ripetere la procedura nelle esercitazioni.
Importante
A questo punto, se si sceglie di usare la guida di avvio rapido di Ubuntu, tenere presente che il repository di destinazione è già stato configurato. Non ripetere la procedura nelle esercitazioni.
Per altre informazioni su come installare SQL Server in Linux, vedere Linee guida per l'installazione di SQL Server in Linux.