Ricerca nel sito web

Come installare e utilizzare MS SQL Server su Rocky Linux


Su questa pagina

  1. Prerequisiti
  2. Aggiunta del repository
  3. Installazione di MSSQL Server
  4. Installazione e configurazione degli strumenti SQL
  5. Connessione a SQL Server tramite gli strumenti SQL
  6. Operazioni di base MS SQL Server
  7. Conclusione

MS SQL Server o Microsoft SQL Server è un RDBMS (Relational Database Management System) sviluppato da Microsoft. Come server di database, viene utilizzato per archiviare i dati per le tue applicazioni. SQL Server è ideale per molteplici scopi di applicazioni, puoi utilizzare MS SQL Server come database per le tue applicazioni desktop, utilizzarlo per le tue applicazioni Web o qualsiasi piccola applicazione server.

In questo tutorial, ti mostrerò come installare MS SQL Server su un server Rocky Linux, configurare gli strumenti SQL per la gestione di SQL Server e apprendere anche le operazioni di base di SQL Server per la gestione dei database.

Prerequisiti

Prima di iniziare con questa guida, assicurati di avere i seguenti requisiti:

  • Un server Rocky Linux: questo esempio utilizza Rocky Linux v8.x.
  • Un utente normale o un utente non root con privilegi di root sudo, ma puoi anche utilizzare l'utente root.
  • SELinux con modalità permissiva.

Aggiunta di repository

MS SQL Server è uno dei popolari RDBMS (Relational Database Management Systems) creati da Microsoft. Per installare SQL Server, è necessario aggiungere al sistema il repository ufficiale di SQL Server.

Ora aggiungerai il repository di SQL Server per SQL Server 2019.

Prima di aggiungere il repository di SQL Server, eseguire il seguente comando dnf per installare le dipendenze di base.

sudo dnf install dnf-plugins-core curl -y

Successivamente, esegui il seguente comando curl per scaricare il repository di SQL Server sul tuo server Rocky Linux. Il nuovo repository di SQL Server verrà salvato in /etc/yum.repos.d/mssql-server.repo.

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

Infine, verifica l'elenco dei repository disponibili sul tuo sistema tramite il seguente comando dnf. Dovresti aggiungere il repository MS SQL Server 2019 al tuo server Rocky Linux.

sudo dnf repolist

Ora che il repository MS SQL Server è stato aggiunto, installerai il pacchetto MS SQL Server e inizierai a configurarlo.

Installazione di MSSQL Server

Mentre il repository viene aggiunto, avvierai ora l'installazione e la configurazione di MS SQL Server. Puoi installarlo tramite il comando dnf e iniziare a configurare il server SQL tramite il comando mssql-conf fornito dai pacchetti di SQL Server.

Eseguire il seguente comando dnf per installare SQL Server sul server Rocky Linux.

sudo dnf install mssql-server

Quando viene richiesta la configurazione, immettere y e premere INVIO per procedere.

Inoltre, ti verrà chiesto di accettare la chiave GPG del repository MS SQL Server. Immettere ye premere nuovamente INVIO per procedere e l'installazione avrà inizio.

Dopo aver installato SQL Server, inizia a configurarlo con lo strumento mssql-conf.

Esegui il comando mssql-conf setup seguente per impostare e configurare l'installazione di SQL Server.

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

  • Scegli l'edizione di MS SQL Server che desideri installare. In questo esempio, configurerai MS SQL Server Express. Quindi, inserisci il numero 3 e premi INVIO.
  • Per i termini della licenza, inserisci Sì per accettare.
  • Infine, inserisci la nuova password per l'installazione di MS SQL Server e ripeti la password.

Al termine della configurazione di SQL Server, verrà visualizzato un output simile al seguente. Puoi vedere il messaggio sul tuo terminale La configurazione è stata completata con successo. SQL Server è ora in esecuzione.

Successivamente, verifica il servizio mssql-server tramite il comando systemctl di seguito per assicurarti che il servizio sia in esecuzione.

sudo systemctl is-enabled mssql-server
sudo systemctl status mssql-server

Vedrai che mssql-server è abilitato e verrà eseguito automaticamente all'avvio del sistema. E lo stato dell'ora corrente è in esecuzione.

Se si desidera consentire l'accesso remoto a MS SQL Server nel proprio ambiente locale, è necessario aggiungere la porta MS SQL Server al firewalld.

SQL Server predefinito è in esecuzione sulla porta TCP 1433, eseguire il seguente comando firewall-cmd per aggiungere la porta SQL Server, quindi ricaricare per applicare le nuove modifiche.

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

MS SQL Server è ora installato e configurato. Successivamente, installerai MS SQL Tools che verrà utilizzato per connettere e gestire SQL Server.

Installazione e configurazione degli strumenti SQL

MS SQL Tools è uno strumento da riga di comando fornito da Microsoft per la gestione di SQL Server. contiene due diversi strumenti, sqlcmd è il client SQL per la gestione di SQL Server e lo strumento bcp è per l'utilità di importazione-esportazione e backup.

SQL Tools ha il suo pacchetto di repository. Quindi, ora aggiungerai il repository degli strumenti SQL, quindi installerai e configurerai gli strumenti SQL sul sistema ROcky Linux.

Esegui il seguente comando per aggiungere il repository di SQL Tools al tuo sistema Rocky Linux.

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

Puoi verificare l'elenco dei repository sul tuo sistema tramite il seguente comando dnf. Vedrai che il repository di SQL Tools è stato aggiunto.

sudo dnf repolist

Quindi, esegui il seguente comando per installare SQL Tools sul tuo server Rocky Linux.

sudo dnf install mssql-tools unixODBC-devel

Quando viene richiesto di confermare l'installazione, immettere y quindi premere INVIO per procedere.

Verrà inoltre richiesto di confermare la chiave GPP del repository di SQL Tools. Immettere y per aggiungere la chiave GPG e premere ENTER per confermare.

Inoltre, verranno richieste anche due condizioni di licenza per gli strumenti SQL. Immettere Sì per accettare entrambe le licenze e l'installazione avrà inizio.

Dopo l'installazione di SQL Tools, è possibile verificare la directory di installazione di SQL Tools in /opt/mssql-tools. È possibile visualizzare più directory per le configurazioni di SQL Tools e la directory bin in cui è archiviato l'eseguibile principale di SQL Tools.

Successivamente, devi aggiungere la directory bin degli strumenti SQL /opt/mssql-tools/bin alla variabile di ambiente PATH tramite il file ~/.bashrc. Ciò consente di eseguire gli strumenti SQL senza un percorso completo dei file eseguibili binari.

Eseguire il comando seguente per aggiungere la directory bin di SQL Tools alla variabile di ambiente PATH.

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

Ora, ricarica la configurazione ~/.bashrc e verifica la variabile d'ambiente PATH. Vedrai che la directory bin di SQL Tools /opt/mssql-tools/bin viene aggiunta alla variabile di ambiente PATH.

source ~/.bashrc
echo $PATH

Puoi anche verificare usando il seguente comando. Questo individuerà il file binario degli strumenti SQL sqlcmd e bcp, che è memorizzato nella directory /opt/mssql-tools/bin.

which sqlcmd
which bcp

Ora che gli strumenti SQL sono installati, imparerai come connetterti a SQL Server tramite il comando sqlcmd.

Connessione a SQL Server tramite gli strumenti SQL

A questo punto, hai installato e configurato MS SQL Server e gli strumenti SQL sul server Rocky Linux. Successivamente, imparerai come connetterti a SQL Server tramite gli strumenti SQL sqlcmd.

Eseguire il seguente comando sqlcmd per connettersi a SQL Server. Inoltre, modificare la password con la password di SQL Server configurata durante la fase di installazione.

sqlcmd -S localhost -U SA -P 'YourPassword'

Dopo la connessione a SQL Server, eseguire la query seguente per verificare la versione corrente di SQL Server appena installata.

select @@version
go

Vedrai l'output come il seguente. La versione corrente di SQL Server installata è Microsoft SQL Server 2019.

Successivamente, puoi anche controllare e verificare i database predefiniti disponibili su SQL Server tramite le seguenti query. Vedrai quattro database predefiniti su SQL Server, che è master, tempdb, model e msdb.

select name from sys.databases;
go

Ora puoi premere Ctrl+c per uscire dagli strumenti SQL sqlcmd.

Operazioni di base MS SQL Server

Ora che hai imparato a connetterti a SQL Server tramite il comando sqlcmd. Successivamente, imparerai le query di base dei server SQL per la gestione dei database.

Eseguire la query seguente per creare un nuovo database di SQL Server TestDB.

CREATE DATABASE TestDB

Ora verifica l'elenco del database sul tuo SQL Server tramite la seguente query. E dovresti ottenere il nuovo database che TestDB è stato creato.

SELECT Name from sys.Databases
GO

Successivamente, cambia il nuovo database TestDB usando la seguente query. Ora dovresti vedere l'output \Cambiato il contesto del database in TestDB\. Con questo in mente, ora puoi creare una nuova tabella e inserire i dati al suo interno.

USE TestDB
GO

Eseguire la seguente query per creare una nuova tabella. In questo esempio, creerai una nuova tabella utenti con alcuni elementi all'interno di id, first_name, last_name, email, e last_login.

CREATE TABLE users (
    id INT PRIMARY KEY IDENTITY (1, 1),
    first_name VARCHAR (50) NOT NULL,
    last_name varchar(50) NOT NULL,
    email varchar(50),
    last_login DATE NOT NULL
);
GO

Ora, esegui la seguente query per inserire nuovi dati nella tabella utenti. Puoi vedere l'output come \(1 righe interessate)\, il che significa che apporti modifiche alla tabella.

INSERT INTO users (first_name, last_name, email, last_login) VALUES ('Alice', 'Wonderland', '', '20220901');
GO

Eseguire quindi la query seguente per recuperare i dati dagli utenti della tabella. Dovresti vedere i dati che hai appena aggiunto.

SELECT * FROM users
GO

Infine, per ripulire l'installazione dell'ambiente SQL Server, è possibile eseguire la seguente query per eliminare il database TestDB.

DROP DATABASE TestDB
GO

Ora verifica l'elenco dei database disponibili sul tuo sistema utilizzando la seguente query. Vedrai che il database TestDB viene eliminato dal tuo SQL Server.

SELECT Name from sys.Databases
GO

Conclusione

In questa guida, hai installato e configurato MS SQL Server sul sistema Rocky Linux. Hai anche imparato come installare e configurare gli strumenti SQL su Rocky Linux per la gestione di MS SQL Server.

alla fine, hai anche appreso l'utilizzo di base degli strumenti SQL sqlcmd per la connessione a SQL Server e hai appreso le operazioni di base di SQL Server per creare un database e una tabella, inserire dati e anche recuperare dati dalla banca dati.