In questo tutorial, illustreremo tutti i passaggi su come installare gli strumenti della riga di comando di Microsoft SQL Server e SQL Server su Ubuntu.
Quando pensiamo a SQL Server, pensiamo sempre che funzioni su Windows. Tuttavia, a partire da SQL Server 2017, puoi eseguirlo su Linux.
SQL Server offre alcune funzionalità che le sue controparti open source non offrono e, a seconda dei requisiti dell'applicazione, potrebbe essere la scelta giusta per un sistema di gestione di database relazionali (RDBMS).
SQL Server su Linux è un database relazionale pronto per l'azienda con funzionalità leader del settore e una solida continuità aziendale.
SQL Server su Linux supporta attualmente un paio di distribuzioni:Red Hat, Ubuntu, SUSE e il motore Docker. Per questo articolo, installeremo SQL Server 2019 su Ubuntu.
Requisiti di sistema di SQL Server su Linux
L'hardware che eseguirà SQL Server ha i seguenti requisiti minimi di sistema:
- Memoria :2 GB
- Spazio su disco :6 GB
- CPU :2 core con 2 GHz, compatibile solo x-64
- Tipo di file system :Ext4 o XFS
Installa SQL Server su Ubuntu
Aggiungi la chiave del repository di Microsoft
Per installare SQL Server su Ubuntu, dobbiamo dire al gestore di pacchetti APT dove cercare il mssql-server
pacchetto aggiungendo il repository appropriato.
Per ottenere ciò, in primo luogo, dobbiamo importare le chiavi GPG del repository pubblico di Microsoft inserendo il seguente comando:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Aggiungi repository di SQL Server
Successivamente, è necessario che il repository Ubuntu di Microsoft SQL Server sia registrato.
Ubuntu 20.04 “Fossa focale”
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
Ubuntu 18.04 “Bionic Beaver”
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Installa SQL Server su Ubuntu
Ora che il nostro sistema Ubuntu è a conoscenza del repository Microsoft SQL, possiamo usare apt
per installare il mssql-server
pacchetto:
sudo apt install mssql-server
L'installazione procede quindi a scaricare, decomprimere e configurare i pacchetti necessari.
Scrive un messaggio per eseguire mssql-conf
comando per completare l'installazione di SQL Server Linux.
Configura Microsoft SQL Server
Successivamente, dobbiamo configurare il nostro SQL Server con una password di amministratore di sistema e confermare l'edizione che vogliamo utilizzare. Utilizzare il comando seguente per avviare la configurazione di SQL Server:
sudo /opt/mssql/bin/mssql-conf setup
Innanzitutto, la configurazione richiede di scegliere da un elenco di edizioni disponibili di SQL Server.
1 | Valutazione (gratuito) | Un'istanza completamente funzionale e gratuita di SQL Server per l'apprendimento e lo sviluppo di soluzioni. Questa edizione ha una scadenza incorporata di 6 mesi da quando la installi. |
2 | Sviluppatore (gratuito) | Edizione Enterprise completamente funzionale di SQL Server, concessa in licenza per l'uso come database di sviluppo e test in un ambiente non di produzione. |
3 | Espresso (gratuito) | Edizione gratuita e leggera di SQL Server con alcune limitazioni, che può essere utilizzata in un ambiente di produzione. Può utilizzare solo 1 CPU e 1 GB di memoria; la dimensione massima del database è 10 GB. |
4 | Web (a pagamento) | Opzione a basso costo totale di proprietà per gli hoster Web. |
5 | Standard (a pagamento) | Ha meno funzionalità di Enterprise quando non sono richieste funzionalità avanzate. |
6 | Impresa (a pagamento) | L'edizione di fascia alta con un set completo di funzionalità. L'utilizzo del core della CPU è limitato a 20 fisici/40 hyperthread. |
7 | Enterprise Core (a pagamento) | Edizione Enterprise con licenza Core-based. Utilizzo del core della CPU fino al massimo del sistema operativo. |
8 | Ho acquistato una licenza da un canale di vendita al dettaglio e ho un codice Product Key da inserire. |
Userò l'edizione Developer, scelta 2
, in quanto è gratuito.
Successivamente, devi accettare i termini della licenza digitando Yes
e premendo Enter
.
Infine, è necessario immettere la password dell'amministratore del server SQL Server (SA). La password richiede un minimo di 8 caratteri, inclusi lettere maiuscole, minuscole, cifre e simboli non alfanumerici.
L'installazione verrà completata correttamente e verrà avviato il server SQL. Per verificare che il mssql-server
il servizio è in esecuzione:
sudo systemctl status mssql-server
Installa gli strumenti della riga di comando per SQL Server
Devi installare sqlcmd
utilità per la connessione di SQL Server su Linux. È progettato per ottimizzare le query SQL e semplificare alcune attività di amministrazione del database.
Ovviamente, se hai familiarità con SQL Server Management Studio, puoi usarlo su Windows per connetterti in remoto a un'istanza Linux di SQL Server appena installata.
Importa la chiave GPG del repository pubblico e aggiorna la base del pacchetto:
Ubuntu 20.04
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update
Ubuntu 18.04
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update
Installa gli strumenti della riga di comando di SQL Server (mssql-tools
) e il driver di SQL Server per sistemi basati su Linux (unixodbc-dev
) immettendo il seguente comando:
sudo apt install mssql-tools unixodbc-dev
Scegli Yes
per accettare i termini della licenza e procedere.
Quindi, scegli Yes
di nuovo per accettare il contratto di licenza per la configurazione di mssql-tools
.
Aggiungeremo /opt/mssql-tools/bin/
alla nostra variabile di ambiente PATH in una shell bash, quindi sqlcmd
comando è accessibile da bash per le sessioni di accesso.
Esegui i seguenti comandi:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Connetti a SQL Server su Linux
Ora è il momento di verificare che possiamo connetterci a SQL Server localmente:
Una volta connesso, viene visualizzato il messaggio 1>
. Eseguiamo alcune query di prova:
select @@VERSION
go
Congratulazioni! Hai installato con successo Microsoft SQL Server su Ubuntu e hai testato la connettività. Puoi eseguire qualsiasi attività di database che desideri con il tuo nuovo SQL Server su Linux.