Line 44: |
Line 44: |
| '''yum''' install ''-y'' mssql-server | | '''yum''' install ''-y'' mssql-server |
| | | |
| + | È possibile verificare l'installazione interrogando il DB rpm: |
| + | '''rpm''' ''-qi'' mssql-server |
| + | Name : mssql-server |
| + | Version : 15.0.4033.1 |
| + | Release : 2 |
| + | Architecture: x86_64 |
| + | Install Date: Mon 11 May 2020 10:07:21 AM EDT |
| + | Group : Unspecified |
| + | Size : 1093851237 |
| + | License : Commercial |
| + | Signature : RSA/SHA256, Mon 30 Mar 2020 01:05:32 PM EDT, Key ID eb3e94adbe1229cf |
| + | Source RPM : mssql-server-15.0.4033.1-2.src.rpm |
| + | Build Date : Thu 26 Mar 2020 07:19:31 PM EDT |
| + | Build Host : hls-cent3-prod-build-cent73-00 |
| + | Relocations : (not relocatable) |
| + | Summary : Microsoft SQL Server Relational Database Engine |
| + | Description : |
| + | The mssql-server package contains the Microsoft SQL Server Relational Database Engine. |
| | | |
| + | * Inizializzare il RDBMS (Crea le strutture interne necessarie per creare nuovi database) |
| + | '''/opt/mssql/bin/mssql-conf''' setup |
| + | 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) |
| + | 7) Enterprise Core (PAID) |
| + | 8) I bought a license through a retail sales channel and have a product key to enter. |
| | | |
| + | Selezionare l'opzione 2 o 3 ed accettare i termini della licenza mediante '''Yes''' |
| + | The license terms for this product can be found in |
| + | /usr/share/doc/mssql-server or downloaded from: |
| + | https://go.microsoft.com/fwlink/?LinkId=855862&clcid=0x409 |
| + | |
| + | The privacy statement can be viewed at: |
| + | https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409 |
| + | |
| + | Do you accept the license terms? [Yes/No]:Yes |
| + | |
| + | * Impostare una password di amministratore ('''sa''') |
| + | : Inserire 2 volte. La seconda per conferma |
| + | |
| + | * Installare gli strumenti client (sono necessari per collegarsi al server e lanciare comandi SQL) |
| + | '''curl''' ''-o'' /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo |
| + | |
| + | * Registrare il servizio |
| + | '''systemctl''' start mssql-server |
| + | '''systemctl''' enable mssql-server |
| + | |
| + | * Aggiungere il percorso degli eseguibili al PATH in modo da poterli lanciare senza specificare ogni colta la cartella in cui tisiedono: |
| + | '''echo''' 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | '''sudo tee''' /etc/profile.d/mssql.sh |
| + | |
| + | ed abilitarli per la sessione in corso |
| + | . '''/etc/profile.d/mssql.sh''' |
| + | oppure |
| + | source '''/etc/profile.d/mssql.sh''' |
| + | |
| + | * Aprire la porta del firewall in modo da consentire il collegamento client / server |
| + | '''firewall-cmd''' ''--add-port=''1433/tcp ''--permanent'' |
| + | '''firewall-cmd''' ''--reload'' |
| + | |
| + | * Verificare l'installazione |
| + | '''sqlcmd''' ''-S'' localhost ''-U'' SA |
| + | |
| + | fornendo la pwd registrata in precedenza. |
| + | |
| + | |
| + | == Installare un Client di Amministrazione / Sviluppo == |
| | | |
| | | |