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. |