PhpMyAdmin Overview ed installazione

PhpMyAdmin è un tool che permette di gestire l'amministrazione di database MySQL.

Scritto in linguaggio PHP permette di gestire tramite web browser i database contenuti in un server mySQL.
  
Tra le varie operazioni che si posso compiere con phpMyAdmin:  
- creare o cancellare database;  
- creare, copiare, cancellare, rinominare e modificare tabelle;  
- manutenere le tabelle;  
- rimuovere, modificare ed aggiungere campi;  
- eseguire qualsiasi istruzione SQL, anche queries in modalità batch;  
- gestire le chiavi (key) nei campi;  
- caricare file di testo all'interno delle tabelle;  
- creare e leggere dump (backup su file) di tabelle;  
- esportare dati in formato CSV, XML e Latex;  
- amministrare server multipli;  
- gestire utenti e privilegi MySQL;  
- verificare l'integrità referenziale delle tabelle in MyISAM;  
- usare la modalità Query-by-example (QBE), per la creazione automatica di complesse queries collegando le tabelle richieste;  
- creare PDF grafici del layout del Database;  
- eseguire ricerche globali all'interno del database o in un sottoinsieme di quest'ultimo;  
- trasformare i dati salvati in qualsiasi formato utilizzando un set di funzioni predefinite;  
- supportare le tabelle e le chiavi esterne (straniere) InnoDB;  
- offrire un'interfaccia grafica in 44 differenti lingue;  

Tre le caratteristiche interessanti, il supporto multiutente, il quale permette di accedere a un database solo dopo autenticazione (http o cookie) e secondo i permessi dati all'utente sul server MySQL.

INSTALLAZIONE  
Il download dei sorgenti può essere fatto dal sito www.phpmyadmin.net:  
root@Joker:/opt# wget --passive http://heanet.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.5.6.tar.gz  
--11:55:10--  http://heanet.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.5.6.tar.gz  
           => `phpMyAdmin-2.5.6.tar.gz'  
Resolving heanet.dl.sourceforge.net... done.  
Connecting to heanet.dl.sourceforge.net[193.1.219.87]:80... connected.  
HTTP request sent, awaiting response... 200 OK  
Length: 1,847,302 [application/x-gzip]  
100%[==================================================================================>] 1,847,302      3.42K/s    ETA 00:00  
12:04:02 (3.42 KB/s) - `phpMyAdmin-2.5.6.tar.gz' saved [1847302/1847302]


A questo punto è sufficiente scompattare il contenuto dell'archivio compresso nella document root del webserver in cui si vuole far girare il tool:  
root@Joker:/home/homerweb# tar xvfz phpMyAdmin-2.5.6.tar.gz  
phpMyAdmin-2.5.6/  
phpMyAdmin-2.5.6/css/  
phpMyAdmin-2.5.6/css/phpmyadmin.css.php  
phpMyAdmin-2.5.6/Documentation.txt  
phpMyAdmin-2.5.6/CREDITS  
phpMyAdmin-2.5.6/ChangeLog  
phpMyAdmin-2.5.6/Documentation.html  
...  
phpMyAdmin-2.5.6/scripts/decode_bug.php  
phpMyAdmin-2.5.6/scripts/extchg.sh  
phpMyAdmin-2.5.6/scripts/inno2pma.sh  
phpMyAdmin-2.5.6/scripts/remove_control_m.sh  
phpMyAdmin-2.5.6/RELEASE-DATE-2.5.6


CONFIGURAZIONE BASE  
Una minima configurazione di base consiste nel settare nel file config.inc.php l'indirizzo di PhpMyAdmin sul web server, nella variabile $cfg['PmaAbsoluteUri']. Quindi, per un utilizzo multiente è necessario modificare le variabili $cfg['Servers'][$i]['auth_type'] e $cfg['Servers'][$i]['user'] che identificano rispettivamente il tipo di connessione e l'utente di MySQL di default.

root@Joker:/home/homerweb/phpMyAdmin# cat config.inc.php
...  
$cfg['Servers'][$i]['auth_type']     = 'http';      // Authentication method (config, http or cookie based)? (default is config)  
$cfg['Servers'][$i]['user']          = '';          // MySQL user (default is root)  
...
  
Impostando l'autenticazione ad http e lasciando vuoto il campo user, connettendosi via browser verrà richiesto user e la password. In questo modo ogni utente avrà accesso solo secondo i permessi impostati in MySQL.

I prerequisiti per l'installazione  sono: una versione di PHP 4.1.0 o superiore, di MySql Server versione 3.23.32 o superiore e di un browser.

Privacy Policy