Installare SQL Server su Debian 11

Mattepuffo's logo
Installare SQL Server su Debian 11

Installare SQL Server su Debian 11

In questo articolo vediamo come installare SQL Server su Debian 11.

Si avete capito bene, il db di Microsoft su una distro Linux!

Non che sia amante di questo db, ma può essere comodo sapere che si può fare.

E allora cominciamo:

$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
$ sudo aptitude update
$ sudo aptitude install mssql-server

Qui aggiungiamo un repo e installiamo il db; come vedete usiamo un repo di Ubuntu.

Una volta fatta l'installazione, avviamo la configurazione:

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

Vi verranno richieste varie cose; io ho scelto la versione Express ad esempio.

A questo punto controlliamo che il server sia attivo:

$ sudo systemctl status mssql-server

Se è tutto ok procediamo installando i command-line tools:

$ sudo curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
$ sudo aptitude update
$ sudo aptitude install mssql-tools unixodbc-dev

Per una questione di comodità ci conviene aggiungere il path di installazione al nostro .bashrc:

$ echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
$ source ~/.bashrc

A questo punto connettiamoci:

$ sqlcmd -S localhost -U SA

Es eseuguiamo una query:

1> SELECT name FROM sysdatabases
2> go
name                                                                                                                            
--------------------------------------------------------------------------------------------------------------------------------
master                                                                                                                          
tempdb                                                                                                                          
model                                                                                                                           
msdb                                                                                                                            

(4 rows affected)

L'istruzione go dovete darla voi.

Enjoy!


Condividi

Commentami!