Per stampare: Clicca qui oppure seleziona File » Stampa nel menù del tuo browser.

        -----------------------------------------------------------------------------------------------
        Questo intervento è stato stampato da Guide di Dada.Net
        raggiungibile a http://guide.dada.net
        -----------------------------------------------------------------------------------------------

By Database di Andrea Silvestri
URL: http://guide.dada.net/database/interventi/2001/07/55413.shtml

Database di Andrea Silvestri guida dal 29-12-2000

Installazione di MySql sotto Linux (prima parte)

Istruzioni su come installare e configurare il database MySql in ambiente Linux.

foto intervento MySql e' un database relazionale rilasciato sotto licenza GPL.
I suoi punti di forza, oltre al fatto di essere completamente gratuito, sono la velocita', l'affidabilita' e la possibilita' di gestire grosse quantita' di dati (nell'ordine di milioni di record).
Le prestazioni sono state, in parte, ottenute rinunciando ad alcune caratteristiche (fondamentali per certi tipi di applicazioni) come l'integrita' referenziale e la gestione delle transazioni.
Questo motore di database e' largamente usato su internet in applicazioni client/server, ad esempio nel campo del commercio elettronico.
Esistono versioni di MySql per diversi sistemi operativi, come ad esempio tutta la famiglia windows; in questo intervento vedremo nel dettaglio l'installazione sotto Linux (in quanto leggermente piu' complicata di quella sotto windows) ed in particolare mi riferiro' alla distribuzione RedHat.
Come prima cosa procuriamoci i file binari in formato rpm, direttamente dal sito ufficiale .
Per procedere all'installazione digitate:

rpm -vhi MySQL-x.xx.xx.i386.rmp

dove x.xx.xx dipende dalla versione scaricata (attualmente e' disponibile la 3.23.39-1).
Questa istruzione installa il server, mentre digitando:

rpm -vhi MySQL-client-x.xx.xx.i386.rmp

installerete il client, un'interfaccia testuale per impartire i primi comandi al database.
E' possibile eseguire l'installazione partendo dai sorgenti (si distinguono dai binari perche' l'estensione rpm e' preceduta da src), ricompilandoli con l'istruzione:

rpm --rebuild --target i386 MySQL-x.xx.xx.src.rpm

L'opzione --target permette di specificare la piattaforma (i586, i686).
Attenzione che i file binari vengono creati in una sottodirectory della /usr/src/redhat/RPMS/ che dipende dalla piattaforma scelta; quindi nel nostro caso si troveranno nella /usr/src/redhat/RPMS/i386/ .
Se invece volte eseguire l'installazione partendo dai file binari, le istruzioni da eseguire sono:

gunzip < mysql-x.xx.xx.tar.gz | tar -xvf
cd mysql-x.xx.xx
./configure --prefix=/usr/local/mysql
make
make install
scripts/mysql_install_db

Terminata l'installazione si deve verificare che il server di database sia attivato, cercando il processo mysqld fra quelli in esecuzione, digitando:

ps -aux | grep mysqld

Per terminare l'esecuzione del server digitare:

/etc/rc.d/initrc.d/mysql stop

e per mandarlo nuovamente in esecuzione:

/etc/rc.d/initrc.d/mysql start

Allo stesso scopo e' possibile utilizzare i seguenti script:

mysql.server start
mysql.server stop

che si trovano nella directory share/mysql, a partire dall directory di installazione di MySQL.
Per testare il buon esito dell'installazione connettiamoci al database digitando:

mysql -u root

Comando che ci fa connettere come utente root (opzione -u), creato automaticamente in fase di installazione, privo di password.
Il server ci rispondera' con un messaggio di benvenuto, proponendoci il prompt mysql> .
Per ora e' tutto, nel prossimo intervento vedremo i comandi per interagire con il database.