Questo articolo fornisce istruzioni dettagliate per l'installazione di SQL Server 2019 per Linux su Ubuntu 18.04.
Dovrebbe funzionare anche con Ubuntu 16.04 (basta cambiare il percorso come indicato).
Dovresti avere almeno 2 GB di memoria prima di installare SQL Server sulla tua macchina Ubuntu.
Installa il pacchetto mssql-server
I seguenti passaggi sono quelli che ho usato per installare SQL Server 2019 per Linux su Ubuntu 18.04.
1 – Importa le chiavi GPG del repository pubblico
Il primo passo è importare le chiavi GPG del repository pubblico.
Apri un terminale ed esegui il seguente comando:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2 – Registra il repository
Il passaggio successivo consiste nel registrare il repository Ubuntu di Microsoft SQL Server per SQL Server 2019.
Se stai installando su Ubuntu 16.04, cambia /ubuntu/18.04/
a /ubuntu/16.04/
.
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3 – Installa SQL Server
Ora possiamo procedere e installare SQL Server.
sudo apt-get update
sudo apt-get install -y mssql-server
Una volta che ha finito di decomprimere, collegare, selezionare, configurare ed elaborare, alla fine dovrebbe interrompersi e dovresti vedere un messaggio come questo:
+-------------------------------------------------------------------------+ Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server. +-------------------------------------------------------------------------+
Questo è buono. Significa che hai quasi finito.
4 – Esegui la configurazione
Come indicato nel messaggio, esegui il seguente comando:
sudo /opt/mssql/bin/mssql-conf setup
Segui le istruzioni per scegliere la tua edizione, accettare i termini di licenza, scegliere una lingua e impostare la password SA.
Deve essere una password complessa. Specificare una password che contenga una lunghezza minima di 8 caratteri, comprese lettere maiuscole e minuscole, 10 cifre in base e/o simboli non alfanumerici.
Sembrerà qualcosa del genere, una volta che avrai seguito le istruzioni:
Choose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit) 2) Developer (free, no production use rights) 3) Express (free) 4) Web (PAID) 5) Standard (PAID) 6) Enterprise (PAID) - CPU core utilization restricted to 20 physical/40 hyperthreaded 7) Enterprise Core (PAID) - CPU core utilization up to Operating System Maximum 8) I bought a license through a retail sales channel and have a product key to enter. Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software. Enter your edition (1-8):2 Do you accept the license terms? [Yes/No]:Yes Choose the language for SQL Server. (11 languages are presented) Enter Option 1-11:1 Enter the SQL Server system administrator password:<MyPassword>
Vedrai anche un paio di collegamenti URL ai termini di licenza e all'informativa sulla privacy.
Una volta inseriti questi dettagli, l'installazione procederà. Una volta completato, dovresti vedere il seguente messaggio:
Setup has completed successfully. SQL Server is now starting.
Se il tuo sistema non ha memoria sufficiente (2 GB), questo è il momento in cui verrai informato.
Lo so, perché è quello che è successo a me quando ho installato per sbaglio SQL Server su una macchina virtuale con solo 1 GB allocato in memoria!
5 – Verifica
Una volta completato il processo di installazione, puoi eseguire il comando seguente per verificare che il servizio sia attivo e funzionante.
systemctl status mssql-server --no-pager
Dovresti vedere un sacco di cose, incluse le parole mssql-server.service – Motore di database di Microsoft SQL Server e attivo (in esecuzione) .
SQL Server per Linux è ora in esecuzione sul tuo sistema Ubuntu.
Installa gli strumenti della riga di comando di SQL Server
Ora che hai installato SQL Server, avrai bisogno di una sorta di strumento per connetterti ad esso.
I seguenti passaggi ti consentiranno di configurare due strumenti della riga di comando di SQL Server:sqlcmd e bcp .
I prossimi due passaggi richiedono l'arricciatura. Se curl non è installato, puoi installarlo con:
sudo apt install curl
Se hai già curl (o l'hai appena installato), puoi continuare con i seguenti passaggi.
Importa le chiavi GPG del repository pubblico:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Registra il repository di Microsoft Ubuntu:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
Aggiorna l'elenco delle fonti ed esegui il comando di installazione con il pacchetto per sviluppatori unixODBC:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
Ciò dovrebbe comportare la visualizzazione della schermata Configurazione pacchetto, insieme al testo che dice:
Do you accept the license terms? <Yes> <No>
Se accetti i termini della licenza, fai clic su Yes
.
Aggiungi al PERCORSO
Successivamente, puoi opzionalmente aggiungere /opt/mssql-tools/bin/
alla tua variabile di ambiente PATH.
Per creare sqlcmd/bcp accessibile dalla shell bash per le sessioni di accesso:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
Per creare sqlcmd/bcp accessibile dalla shell bash per sessioni interattive/non di accesso:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Connetti a SQL Server
Ora che SQL Server è installato e sono installati anche gli strumenti della riga di comando, è possibile utilizzare gli strumenti della riga di comando per connettersi a SQL Server.
Inserisci quanto segue, ma sostituisci '<YourPassword>'
con la tua password:
sqlcmd -S localhost -U SA -P '<YourPassword>'
Per connetterti a un'istanza remota, cambia localhost con il nome della macchina o l'indirizzo IP e assicurati di avere la porta 1433 aperta sul firewall.
Una volta che ti sei connesso correttamente, dovresti vedere un messaggio simile a questo:
1>
Da qui, puoi utilizzare T-SQL per creare database, eseguire query e altro.
Per ora, inserisci il codice seguente per verificare la tua versione di SQL Server:
SELECT @@version
GO
Un'opzione GUI
Azure Data Studio è uno strumento GUI che puoi usare per amministrare i database di SQL Server, sul computer locale o remoto.
Vedere Come installare Azure Data Studio su Ubuntu 18,04 per le istruzioni di installazione, inclusi gli screenshot. Puoi installarlo tramite la GUI o dalla riga di comando.
Inoltre, se non conosci SQL Server, dai un'occhiata al mio tutorial su SQL Server su Quackit.