Changes

From Studiosg
Jump to navigationJump to search
Corretto gli errori ed aggiunto la prodeura di installazione di MariaDB su CentOS
Line 3: Line 3:  
== Installare Ms SQL Server su CentOS Linux ==
 
== Installare Ms SQL Server su CentOS Linux ==
   −
Dal 2016 è possibile installare '''Ms SQL Server''' su Linux in maniera nativa, senza l'impiego di emulatori o le librerie di [www.winehq.org | WINE]. Tra i sistemi operativi supportati manca Mac Os X pertanto gli utenti di tale piattaforma possono solo ricorrere ad un programma di emulazione / virtualizzazione come VitualBox per provare il RDBMS. Utilizzare una macchina virtuale Linux non obbliga all'acquisto di alcuna licenza per il sistema operativo ed è pertanto vantaggioso per ambienti di sviluppo e test.
+
Dal 2016 è possibile installare '''Ms SQL Server''' su Linux in maniera nativa, senza l'impiego di emulatori o le librerie di [[www.winehq.org WINE]]. Tra i sistemi operativi supportati manca Mac Os X pertanto gli utenti di tale piattaforma possono solo ricorrere ad un programma di emulazione / virtualizzazione come VitualBox per provare il RDBMS. Utilizzare una macchina virtuale Linux non obbliga all'acquisto di alcuna licenza per il sistema operativo ed è pertanto vantaggioso per ambienti di sviluppo e test.
    
=== Installare il Programma di Virtualizzazione ===
 
=== Installare il Programma di Virtualizzazione ===
Line 40: Line 40:  
* Aggiornare i reporsitory di installazione e la relativa cache:
 
* Aggiornare i reporsitory di installazione e la relativa cache:
 
   '''curl''' ''-o'' /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
 
   '''curl''' ''-o'' /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
   ''yum''' makecache
+
   '''yum''' makecache
 
* Scaricare Ms SQL Server
 
* Scaricare Ms SQL Server
 
   '''yum''' install ''-y'' mssql-server
 
   '''yum''' install ''-y'' mssql-server
   −
È possibile verificare l'installazione interrogando il DB rpm:
+
È possibile verificare l'installazione interrogando il database dei pacchetti rpm:
 
   '''rpm''' ''-qi'' mssql-server
 
   '''rpm''' ''-qi'' mssql-server
 
   Name        : mssql-server
 
   Name        : mssql-server
Line 95: Line 95:  
   '''systemctl''' enable 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:
+
* Aggiungere il percorso degli eseguibili al PATH in modo da poterli lanciare senza specificare ogni volta la cartella in cui risiedono:
 
   '''echo''' 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | '''sudo tee''' /etc/profile.d/mssql.sh
 
   '''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
+
ed abilitarli per la sessione in corso con il comando
 
   . '''/etc/profile.d/mssql.sh'''
 
   . '''/etc/profile.d/mssql.sh'''
 
oppure
 
oppure
Line 110: Line 110:  
   '''sqlcmd''' ''-S'' localhost ''-U'' SA
 
   '''sqlcmd''' ''-S'' localhost ''-U'' SA
   −
fornendo la pwd registrata in precedenza.
+
fornendo la password registrata in precedenza.
 +
----
    +
 +
== Installare MariaDB / MySQL su CentOS Linux ==
 +
Il database server è solitamente preinstallato in CentOS Linux. Altrimenti si può installare eseguendo i seguenti comandi:
 +
* Scaricare ed installare il client
 +
  '''yum''' install ''-y'' mariadb
 +
 +
* Scaricare ed installare il server
 +
  '''yum''' install ''-y'' mariadb-server
 +
 +
* Registrare il servizio
 +
  '''systemctl''' start mariadb-server
 +
  '''systemctl''' enable mariadb-server
 +
 +
=== Installare phpMyAdmin ===
 +
'''PhpMyAdmin''' è un'interfaccia web per amministrare MariaDB / MySQL. La procedura per installarla su CentOS Linux:
 +
* Scaricare ed installare un web server
 +
  '''yum''' install ''-y'' httpd
 +
 +
* Registrare il servizio
 +
  '''systemctl''' start httpd
 +
  '''systemctl''' enable httpd
 +
 +
* Scaricare ed installare i moduli per il linguaggio PHP
 +
  '''yum''' install ''-y'' php
 +
 +
* Riavviare il web server in modo che carichi i nuovi moduli
 +
  '''systemctl''' restart httpd
 +
 +
* Scaricare ed installare il programma
 +
  '''yum''' install ''-y'' phpmyadmin
 +
 +
Alternativamente è possibile scaricare il programma sotto forma di archivio direttamente dal sito del progetto: www.phpmyadmin.net e scompattare l'archivio all'interno della directory ''/var/www/html''. L'interfaccia potrà essere acceduta mediante un comune browser all'indirizzo: http://localhost/phpmyadmin .
 +
----
    
== Installare un Client di Amministrazione / Sviluppo ==
 
== Installare un Client di Amministrazione / Sviluppo ==
Line 123: Line 157:     
Per collegare i programmi a MariaDB / MySQL o Ms SQL Server è necessario procurarsi i rispettivi driver. I driver possono essere scaricati dalle pagine web elencate di seguito:
 
Per collegare i programmi a MariaDB / MySQL o Ms SQL Server è necessario procurarsi i rispettivi driver. I driver possono essere scaricati dalle pagine web elencate di seguito:
* MariaDB (mariadb-java-client-2.6.0.jar): https://downloads.mariadb.org/connector-java.
+
* MariaDB (mariadb-java-client-2.5.2.jar): https://downloads.mariadb.com/Connectors/java/connector-java-2.5.2/mariadb-java-client-2.5.2.jar .
* Ms SQL Server (mssql-jdbc-8.2.0.jre8.jar): https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15.
+
* Ms SQL Server (mssql-jdbc-8.2.0.jre8.jar): https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15 e selezionare il collegamento "Download Microsoft JDBC Driver 8.2 for SQL Server (zip)".
* MySQL (mysql-connector-java-8.0.20): https://dev.mysql.com/downloads/connector/j.
+
* MySQL (mysql-connector-java-8.0.20): https://dev.mysql.com/downloads/connector/j e selezionare "Platform Independent".
    
DBeaver può essere scaricato dalla seguente pagina: https://dbeaver.io/download. Si raccomanda di scaricare la Commmunity Edition distribuita senza costi di licenza.
 
DBeaver può essere scaricato dalla seguente pagina: https://dbeaver.io/download. Si raccomanda di scaricare la Commmunity Edition distribuita senza costi di licenza.
Line 134: Line 168:  
I driver non necessitano di installazione. Se scaricati sotto forma di archivio compresso devono essere scompattati. Il file *.jar ottenuti devono poi essere copiati in una cartella accessibile agli utenti che dovranno utilizzarli. Ad esempio in un sistema Linux, per rendere i driver accessibili a tutti gli utenti è possibile:
 
I driver non necessitano di installazione. Se scaricati sotto forma di archivio compresso devono essere scompattati. Il file *.jar ottenuti devono poi essere copiati in una cartella accessibile agli utenti che dovranno utilizzarli. Ad esempio in un sistema Linux, per rendere i driver accessibili a tutti gli utenti è possibile:
 
* Creare la cartella ''/opt/jdbc''.
 
* Creare la cartella ''/opt/jdbc''.
* Copiare i fille +.jar in ''/opt/jdbc''.
+
* Copiare i file *.jar in ''/opt/jdbc''.
 
* Verificare che sia la cartella che i file siano leggibili a tutte le utenze.
 
* Verificare che sia la cartella che i file siano leggibili a tutte le utenze.
 
   '''ls''' ''-la'' /opt/jdbc/
 
   '''ls''' ''-la'' /opt/jdbc/
Line 154: Line 188:  
* Selezionare la voce di menù: Strumenti → Opzioni.
 
* Selezionare la voce di menù: Strumenti → Opzioni.
 
* Selezionare la voce Avanzate in modo da far comparire "Opzioni Java" nella parte destra della finestra delle opzioni.
 
* Selezionare la voce Avanzate in modo da far comparire "Opzioni Java" nella parte destra della finestra delle opzioni.
* Premere il pulsante "Percorsi delle Classi". Il terzo in basso a destra.
+
* Premere il terzo pulsante in basso a destra: "Percorsi delle Classi".
 
* Premere il pulsante "Aggiungi Archivio"
 
* Premere il pulsante "Aggiungi Archivio"
 
* Cercare e selezionare il file *.jar dei driver.
 
* Cercare e selezionare il file *.jar dei driver.
 
* Premere il pulsante OK.
 
* Premere il pulsante OK.
 
* Premere il pulsante OK nella finestra dei parametri.
 
* Premere il pulsante OK nella finestra dei parametri.
* Riavviare LibreOffice
+
* Riavviare LibreOffice.
 
Al successivo avvio LibreOffice potrà usare il driver registrato per collegarsi a database server.
 
Al successivo avvio LibreOffice potrà usare il driver registrato per collegarsi a database server.
   Line 170: Line 204:  
* Selezionare la tipologia di database server a cui ci si vuole collegare.
 
* Selezionare la tipologia di database server a cui ci si vuole collegare.
 
* Impostare i parametri di collegamento (Indirizzo IP, Porta, utenza, password, ecc.).
 
* Impostare i parametri di collegamento (Indirizzo IP, Porta, utenza, password, ecc.).
* Nella met&ageave; inferiore della finestra di configurazione selezionare la cella contenente il nome del driver e premere il pulsante "Edit Driver Settings".
+
* Nella metà inferiore della finestra di configurazione selezionare la cella contenente il nome del driver e premere il pulsante "Edit Driver Settings".
* Verificare che nella sezione "Libraries" compaia il file *.jar corrispondente al database server e che sia la prima voce in alto nell'elenco.
+
* Verificare che nella sezione "Libraries" compaia il file *.jar corrispondente al database server e che sia l'unica voce in elenco per evitare conflitti.
 
* Se così non fosse cancellare tutte le altre voci e premere il pulsante "Add File".
 
* Se così non fosse cancellare tutte le altre voci e premere il pulsante "Add File".
 
* Cercare e selezionare il file *.jar contente i Driver.
 
* Cercare e selezionare il file *.jar contente i Driver.

Navigation menu