Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come installare SQL Server

SQL Server era disponibile solo su macchine Windows. Se non avevi Windows, non hai installato SQL Server.

Ora, SQL Server è disponibile su Windows, Linux e persino Mac (tramite contenitori Docker).

Questo ovviamente significa che un articolo intitolato "come installare SQL Server" non è così semplice come una volta!

Pertanto, in questo articolo presento una panoramica rapida e di alto livello dell'installazione di SQL Server in ogni sistema operativo, quindi collego a un articolo più dettagliato per ciascuna piattaforma.

Se preferisci leggere il tutorial completo e approfondito per la tua piattaforma specifica, vedi:

  • Installa SQL Server su Windows
  • Installa SQL Server su Linux
    • Installa SQL Server su Ubuntu
    • Installa SQL Server su Red Hat (RHEL)
    • Installa SQL Server su SUSE
  • Installa SQL Server su un Mac
    • Esegui SQL Server 2017 e 2019 contemporaneamente su un Mac
    • Installa SQL Server per Windows su un Mac con VIrtualBox

L'articolo seguente combina le informazioni in tali articoli in una versione più ridotta, oltre a fornire alcune informazioni aggiuntive su contenitori, macchine virtuali ed esecuzione di più istanze di SQL Server sulla stessa macchina.

Installa SQL Server su Windows

La prima cosa da fare durante l'installazione su Windows è decidere se utilizzare la procedura guidata di installazione o qualche altro metodo.

L'installazione guidata è in genere il metodo migliore per coloro che non conoscono SQL Server o che non hanno requisiti di installazione specifici.

Installazione guidata

Per installare SQL Server utilizzando la procedura guidata di installazione, è sufficiente scaricare il file di installazione dalla pagina Download di SQL Server di Microsoft, aprire il file e seguire le istruzioni.

Se preferisci le istruzioni dettagliate (inclusi gli screenshot), vedi Come installare SQL Server su Windows.

Ecco i passaggi di base descritti in quell'articolo:

  1. Scarica il file di installazione dalla pagina dei download di SQL Server di Microsoft. Dovrai scegliere l'edizione che desideri. Se sei uno sviluppatore, l'edizione per sviluppatori è un'edizione gratuita con funzionalità complete, concessa in licenza per l'uso come database di sviluppo e test in un ambiente non di produzione.
  2. Una volta avviato il download, dovresti vedere il file di configurazione scaricato sul tuo computer nella parte inferiore del browser. Una volta scaricato, fai clic su Open file per avviare la procedura guidata di installazione.
  3. Se ricevi un messaggio che ti chiede se desideri che questa app apporti modifiche al tuo dispositivo, fai clic su Yes .
  4. Ora ti verrà chiesto di scegliere un tipo di installazione (Base, Personalizzata o Download Media). Se sei soddisfatto di un'installazione predefinita, fai clic su Basic per installare Motore di database di SQL Server con la configurazione predefinita. Altrimenti seleziona l'opzione che preferisci. Qualunque opzione tu scelga cambierà ovviamente i passaggi successivi. I seguenti passaggi si verificano dopo aver selezionato l'opzione Base.
  5. Appaiono i termini della licenza. Se accetti i termini, fai clic su Accept .
  6. Ora ti verrà mostrato il percorso di installazione e avrai la possibilità di cambiarlo. A meno che tu non abbia motivo per cambiare la posizione, fai clic su Install .

L'ultimo passaggio avvia l'installazione. Ora vedrai l'avanzamento dell'installazione lampeggiare sullo schermo. Per prima cosa scarica il pacchetto di installazione, quindi estrae i file di installazione e installa effettivamente SQL Server. Fa tutto questo automaticamente, non c'è bisogno che tu faccia clic su altri pulsanti.

Questo è tutto ciò che serve per installare SQL Server su Windows utilizzando la procedura guidata di installazione.

Connetti a SQL Server su Windows

SQL Server veniva fornito con SQL Server Management Studio (SSMS), uno strumento grafico per l'amministrazione di SQL Server.

Al giorno d'oggi, SSMS non viene più fornito con SQL Server. È necessario scaricare e installare SSMS separatamente se si desidera utilizzarlo.

Vedi Come installare SSMS per le istruzioni dettagliate per installarlo, inclusi gli screenshot.

Un'altra bella GUI per l'amministrazione di SQL Server è Azure Data Studio. A partire da SSMS 18.7, quando installi SSMS, installa automaticamente Azure Data Studio insieme ad esso.

Altri metodi per l'installazione di SQL Server su Windows

Microsoft fornisce anche vari altri modi per installare SQL Server su un computer Windows.

Consulta i seguenti articoli sul sito Web Microsoft per ulteriori dettagli su ciascun metodo:

  • Installa SQL Server dal prompt dei comandi
  • Installa SQL Server utilizzando un file di configurazione
  • Installa SQL Server utilizzando SysPrep
  • Crea un nuovo cluster di failover di SQL Server (Installazione)
  • Aggiorna SQL Server utilizzando l'Installazione guidata (Installazione)

L'utilizzo del prompt dei comandi consente di creare in anticipo uno script che specifica le funzionalità da installare e come devono essere configurate. Una volta che lo script è stato scritto, è solo una semplice questione di eseguirlo.

L'opzione del file di configurazione consente di distribuire SQL Server in tutta l'organizzazione con la stessa configurazione.

Installa SQL Server su Linux

Puoi installarlo su Ubuntu, Red Hat (RHEL) e SUSE.

Di seguito sono riportate le istruzioni per l'installazione di SQL Server su ciascuna di queste distribuzioni.

Installa SQL Server su Ubuntu

I seguenti passaggi sono quelli che ho usato per installare SQL Server 2019 per Linux su Ubuntu 18.04.

Importa le chiavi GPG del repository pubblico:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Registra il repository:

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

Installa SQL Server:

sudo apt-get update
sudo apt-get install -y mssql-server

Esegui l'installazione e segui le istruzioni:

sudo /opt/mssql/bin/mssql-conf setup

Verifica che il servizio sia attivo e funzionante:

systemctl status mssql-server --no-pager

Supponendo che torni bene, SQL Server è ora installato sulla tua macchina Ubuntu.

Vedi Come installare sqlcmd e bcp su Ubuntu per un esempio di connessione a SQL Server ed esecuzione di una query.

Vedere Come installare Azure Data Studio su Ubuntu per un'opzione GUI.

Vedi anche Come installare SQL Server su Ubuntu 18.04 per un articolo più dettagliato che combina sia l'installazione che l'installazione delle utilità DB.

Installa SQL Server su Red Hat (RHEL)

I seguenti passaggi sono quelli che ho usato per installare SQL Server 2019 per Linux su RHEL 8.3.

SQL Server richiede Python 2 e OpenSSL 1.0, che non è incluso in RHEL 8.

Per installare python2 e openssl10, apri il terminale ed esegui i seguenti comandi:

sudo yum install python2
sudo yum install compat-openssl10

Il codice seguente configura python2 come interprete predefinito:

sudo alternatives --config python

Se vedi un elenco di opzioni, scegli il numero che corrisponde a python2.

Ora puoi procedere e scaricare il file di configurazione del repository Red Hat di Microsoft SQL Server 2019:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

Nota :Se stai installando su RHEL 7, cambia il percorso da /rhel/8/ a /rhel/7/ .

Installa SQL Server:

sudo yum install -y mssql-server

Una volta installato, esegui mssql-conf setup :

sudo /opt/mssql/bin/mssql-conf setup

Segui le istruzioni per scegliere la tua edizione, accettare il contratto di licenza e impostare la password sa.

È possibile eseguire il comando seguente per verificare che SQL Server sia in esecuzione:

systemctl status mssql-server

Vedere Come installare sqlcmd e bcp su Red Hat per un esempio di connessione a SQL Server ed esecuzione di una query.

Vedere Come installare Azure Data Studio su Red Hat per un'opzione GUI.

Vedi anche Come installare SQL Server su Red Hat 8 per un articolo più dettagliato sia sull'installazione di SQL Server che sulla connessione ad esso.

Installa SQL Server su SUSE

I passaggi seguenti installano SQL Server 2019 per Linux su SUSE 12.

Scarica il file di configurazione del repository SLES di Microsoft SQL Server 2019:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo

Aggiorna i tuoi repository:

sudo zypper --gpg-auto-import-keys refresh

Per assicurarti che la chiave di firma del pacchetto Microsoft sia installata sul tuo sistema, usa il comando seguente:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Installa SQL Server:

sudo zypper install -y mssql-server

Esegui configurazione mssql-conf :

sudo /opt/mssql/bin/mssql-conf setup

Segui le istruzioni per scegliere la tua edizione, accettare il contratto di licenza e impostare la password sa.

È possibile eseguire il comando seguente per verificare che SQL Server sia in esecuzione:

systemctl status mssql-server

Vedere Come installare sqlcmd e bcp su SUSE per un esempio di connessione a SQL Server ed esecuzione di una query.

Vedere anche Come installare SQL Server su SUSE 12 per un articolo più dettagliato che combina l'installazione di SQL Server e le utilità di cui sopra.

Installa SQL Server su MacOS

L'installazione di SQL Server su un Mac è simile all'installazione su Linux, in quanto puoi semplicemente eseguire alcuni comandi da Terminale.

La differenza principale è che, su un Mac, devi prima installare Docker. Questo perché SQL Server viene eseguito all'interno di un contenitore Docker sul Mac.

Fortunatamente, l'installazione di Docker è molto semplice e richiede solo pochi minuti.

Di seguito sono riportati i passaggi necessari per l'installazione di SQL Server su un Mac.

Installa Docker

Se non lo hai già, scarica Docker dal sito Web Docker e segui le istruzioni per installarlo.

Quindi avvia Docker dalla cartella Applicazioni. Una volta avviato, dovresti vedere la piccola icona Docker nella barra dei menu in alto del tuo Mac.

SQL Server richiede un minimo di 2 GB di memoria. Probabilmente scoprirai che questo è l'importo che viene automaticamente assegnato a Docker al momento dell'installazione. Tuttavia, puoi anche (facoltativamente) aumentare la memoria assegnata a Docker facendo clic sull'icona Docker nella barra dei menu in alto del tuo Mac, selezionando Preferenze , quindi Risorse> Avanzate . Dovresti vedere un dispositivo di scorrimento che ti consente di regolare la memoria. Normalmente lo aumento a 4 GB.

Se preferisci gli screenshot, vedi Come installare SQL Server su un Mac. Questo articolo fornisce screenshot di Docker, nonché i passaggi seguenti per l'installazione di SQL Server.

Installa SQL Server

Con Docker attivo e funzionante, ora puoi procedere e installare SQL Server.

Apri un Terminale ed esegui i seguenti comandi.

Estrai l'ultima immagine del contenitore Docker per SQL Server:

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

Al momento della stesura di questo articolo, SQL Server 2019 era l'ultima edizione. Sentiti libero di controllare la versione più recente del contenitore sul sito Web Docker.

Avvia un'istanza di quell'immagine Docker:

docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest

Modificare i dettagli come richiesto. Ad esempio, cambia la password con la tua password complessa.

Modifica anche sql_server_demo a un nome a tua scelta. Questo è il nome del contenitore. Questo può essere utile quando si ferma e si avvia il container dal Terminal.

Questo è tutto ciò che serve per installare SQL Server su un sistema MacOS.

Verifica l'installazione

Puoi verificare che il contenitore Docker sia in esecuzione immettendo il seguente comando in Terminale:

docker ps

Questo dovrebbe restituire qualcosa che assomiglia a questo:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e4aa21eb391 mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/sqls…" 23 seconds ago Up 21 seconds 0.0.0.0:1433->1433/tcp sql_server_demo

Connetti a SQL Server

Puoi connetterti a SQL Server usando sqlcmd utility che si trova in modo utile all'interno del contenitore.

Innanzitutto, esegui il seguente comando:

sudo docker exec -it Bart "bash"

Poi questo (usando la tua password ovviamente):

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"

Questo dovrebbe portarti al prompt di sqlcmd 1> .

Ora puoi andare avanti e creare database, eseguire query T-SQL, ecc.

Vedere Come installare Azure Data Studio su un Mac per un'opzione GUI.

Installa SQL Server utilizzando i contenitori

L'esempio precedente usa un contenitore Docker per installare SQL Server su un Mac.

Ma l'opzione contenitore non è limitata ai soli Mac. Puoi anche eseguire le immagini del contenitore di SQL Server su macchine Windows e Linux.

Oltre a questo, devi scegliere di utilizzare Podman invece di Docker.

Podman fornisce una CLI simile a Docker Container Engine. Dovresti essere in grado di dare l'alias Docker a Podman (alias docker=podman ) senza problemi.

Al momento in cui scrivo, Podman funziona solo su piattaforme Linux, tuttavia sono attualmente in fase di sviluppo un'API REST e client che consentiranno alle piattaforme Mac e Windows di chiamare il servizio.

Installa SQL Server tramite una macchina virtuale

Un'altra opzione per l'installazione di SQL Server consiste nell'usare una macchina virtuale.

Una macchina virtuale ti consente di installare un sistema operativo completamente diverso sul tuo computer, anche se il tuo computer normalmente non supporterebbe quel sistema operativo.

Ad esempio, puoi utilizzare una macchina virtuale per eseguire Windows su un Mac. Oppure potresti eseguire Linux su una macchina Windows. O MacOS su Windows e così via.

Vedi Come installare SQL Server su un Mac che esegue VirtualBox per istruzioni dettagliate e schermate.

Installa più versioni di SQL Server affiancate

È possibile installare più istanze di SQL Server sulla stessa macchina. Ad esempio, potresti avere un'istanza di SQL Server 2017 e un'istanza di SQL Server 2019 in esecuzione contemporaneamente.

Tieni presente che alcuni componenti sono condivisi su più istanze.

Alcuni componenti sono condivisi solo tra versioni secondarie, mentre altri sono condivisi tra versioni principali. Se i componenti condivisi vengono selezionati durante l'aggiornamento, i componenti esistenti vengono aggiornati all'ultima versione.

Ma alcuni componenti sono condivisi da tutte le istanze di tutte le versioni installate di SQL Server. Quando si installano versioni diverse di SQL Server affiancate sullo stesso computer, questi componenti vengono aggiornati automaticamente alla versione più recente.

Inoltre, più istanze potrebbero causare problemi per cose come l'ottimizzazione delle prestazioni, l'applicazione di patch, la sicurezza e così via

Se questo funziona o meno per te dipende dalla tua situazione. Potrebbe essere perfetto per il tuo ambiente di sviluppo, ma forse non così eccezionale per il tuo ambiente di produzione.

Macchine virtuali

I problemi precedenti non si applicano quando si installa ogni istanza nella propria macchina virtuale. In tal caso, è sostanzialmente autonomo all'interno del proprio ambiente.

Contenitori

Lo stesso vale per i contenitori. È possibile utilizzare i contenitori per eseguire più versioni di SQL Server contemporaneamente.

Per fare ciò, segui semplicemente lo stesso processo di installazione per ogni container.

La differenza principale è che dovrai assicurarti che entrambi non provino a utilizzare la stessa porta TCP (la porta TCP a cui sono mappati i contenitori sulla macchina host). Quindi dovrai cambiare il numero di porta TCP alla tua seconda installazione.

Vedere Come eseguire SQL Server 2017 e 2019 contemporaneamente su un Mac per un esempio di questa operazione.