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 150: |
Line 184: |
| Una volta resi leggibili a tutti, i driver devono essere registrati sul programma che si collegherà al database server. | | Una volta resi leggibili a tutti, i driver devono essere registrati sul programma che si collegherà al database server. |
| | | |
| + | === Registrare i Driver JDBC in LibreOffice === |
| + | * Avviare LibreOffice. |
| + | * 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. |
| + | * Premere il terzo pulsante in basso a destra: "Percorsi delle Classi". |
| + | * Premere il pulsante "Aggiungi Archivio" |
| + | * Cercare e selezionare il file *.jar dei driver. |
| + | * Premere il pulsante OK. |
| + | * Premere il pulsante OK nella finestra dei parametri. |
| + | * Riavviare LibreOffice. |
| + | Al successivo avvio LibreOffice potrà usare il driver registrato per collegarsi a database server. |
| | | |
| + | Verificare che una Macchina virtuale Java sia correttamente installata e che la versione sia compatibile con quella dei driver JDBC. Per verificare quale macchina virtuale Java sia riconosciuta da LibreOffice è sufficiente aprire la finestra delle opzioni avanzate e controllare che compaia almeno una riga nel riquadro Java Runtime Environment installato. |
| | | |
− | | + | === Registrare i Driver JDBC in DBeaver === |
− | | + | DBeaver consente di registrare i driver al momento di configurare un collegamento al database server. L'operazione deve essere ripetuta per ogni nuovo collegamento. |
− | | + | * Avviare DBeaver. |
− | | + | * Premere il pulsante per la configurazione del nuovo collegamento. |
| + | * Selezionare la tipologia di database server a cui ci si vuole collegare. |
| + | * Impostare i parametri di collegamento (Indirizzo IP, Porta, utenza, password, ecc.). |
| + | * 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 l'unica voce in elenco per evitare conflitti. |
| + | * Se così non fosse cancellare tutte le altre voci e premere il pulsante "Add File". |
| + | * Cercare e selezionare il file *.jar contente i Driver. |
| + | * Premere il pulsante "OK". |
| + | * Premere il pulsante "Finish". |
| + | DBeaver dovrebbe esser in grado di collegarsi al server. Eventualmente eseguire un riavvio. |
| | | |
| | | |