Questo articolo fornisce istruzioni dettagliate per l'installazione di SQL Server 2019 per Linux su SUSE Linux Enterprise Server 12.
Questi passaggi dovrebbero funzionare su SUSE Linux Enterprise Server 12, SP2, SP3, SP4 e SP5.
È necessario disporre di almeno 2 GB di memoria prima di installare SQL Server sul computer SUSE. Se lo stai installando su una macchina virtuale, dovresti avere almeno 2 GB di memoria allocati.
Il file system deve essere XFS o EXT4 .
Installa SQL Server
La procedura seguente installerà SQL Server 2019 per Linux su SUSE Linux Enterprise Server 12.
Apri il terminale ed esegui i seguenti comandi.
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.
Assicurati di impostare una password complessa (lunghezza minima 8 caratteri, comprese lettere maiuscole e minuscole, 10 cifre in base e/o simboli non alfanumerici).
Verifica lo stato di SQL Server
È possibile eseguire il comando seguente per verificare che SQL Server sia in esecuzione:
systemctl status mssql-server
Connessioni remote
Per consentire le connessioni remote, dovrai aprire la porta di SQL Server sul firewall.
La porta predefinita di SQL Server è TCP 1433.
Se stai usando il firewall SuSE, devi modificare il /etc/sysconfig/SuSEfirewall2
file di configurazione in modo che il FW_SERVICES_EXT_TCP
voce specifica il numero di porta di SQL Server:
FW_SERVICES_EXT_TCP="1433"
Installa gli strumenti della riga di comando
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 .
Aggiungi il repository di Microsoft SQL Server a Zypper:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
sudo zypper --gpg-auto-import-keys refresh
Ora installa mssql-tools con il pacchetto per sviluppatori unixODBC:
sudo zypper install -y mssql-tools unixODBC-devel
Ti verrà chiesto di accettare i termini della licenza due volte. Se accetti i termini, inserisci YES
in entrambe le occasioni.
Aggiungi al PERCORSO
Puoi facoltativamente aggiungere il /opt/mssql-tools/bin/
alla tua variabile di ambiente PATH, in modo da poter eseguire gli strumenti senza dover fornire il percorso completo.
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>'
In alternativa, puoi omettere -P '<YourPassword>'
e ti verrà invece richiesto.
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
Se non conosci SQL Server, dai un'occhiata al mio tutorial su SQL Server su Quackit.