Introduzione a MySQL
MySql è il database relazionale open source più diffuso al mondo.
Originariamente sviluppato dalla società svedese TcX per uso interno, MySql costituisce oggi la soluzione ottimale (soprattutto in ambiente Linux) per chi è in cerca di un database veloce, flessible, affidabile e, soprattutto, gratuito!
Chiunque fosse interessato ad ottenere una copia gratuita di MySql può collegarsi al sito mysql dove, tra l'altro, è disponibile anche una esaustiva documentazione.
Prima di addentrarci nei meandri di MySQL ritengo opportune alcune precisazioni preliminari:
1. MySQL NON va confuso con SQL. SQL è un linguaggio di interrogazione strutturata sviluppato da IBM. MySQL sfrutta SQL per interagire con i dati. Quindi: SQL è un linguaggio, MySQL è un programma.
2. MySQL NON è un database, ma un sistema di gestione, o più precisamente un DBMS (Database Mangment System). Un DBMS può contenere e gestire più database gestendo simultaneamente le richieste di diversi eventi.
3. MySQL è un prodotto multi-piattaforma: ciò significa che può girare sia in ambiente Linux che Windows
4. MySQL è open-source: questo significa non solo che è gratuito, ma anche che avete a disposizione il codice sorgente del programma e quindi, se sapete dove mettere le mani, potete modificarlo ed adattarlo alle vostre specifiche esigenze.
5. MySQL è molto diffuso ed utilizzato nelle applicazioni per il Web. Principalmente viene utilizzato insieme a Php, tuttavia non sono infrequenti utilizzi di MySql con altri linguaggi di scripting server side quali, ad es., Asp, Cgi, Jsp, ecc.
Installare MySQL su Linux
Per prima cosa dobbiamo procurarci una versione aggiornata del MySql.
Per fare ciò basta collegarsi al sito mysql, accedere all'area download e scaricare (gratuitamente) una copia dell'ultima versione disponibile i MySql.
Dopo aver scaricato il file (.zip o .tar.gz) è necessario, ovviamente, decomprimerlo.
Se siete in ambiente Linux, seguite gli step che vi descriverò qui sotto.
Loggatevi come Root nella Shell, spostatevi nella directory in cui avete scaricato il file e decompattatelo:
codice:
gunzip < mysql-xxx-pc-linux-gnu-i686.tar.gz | tar xvf -Ovviamente xxx sta per il numero della versione che viene scaricata.
Ora entrate nella directory appena creata:
codice:
cd mysql-xxx-pc-linux-gnu-i686Ora configuriamo il MySQL limitandoci a specificare solamente il percorso in cui effettueremo l'installazione:
Quote:
./configure --prefix=/usr/local/mysql
Seguite la procedura a video facendo riferimento, per eventuali dubbi, al file readme che vi consiglio di stampare e tenere sottomano.
Finita questa procedura digitate:
codice:
makePer finire lanciatte lo script di installazione vero e proprio:
Quote:
scripts/mysql_install_db
Questo script genererà tutti i file necessari al funzionamento di MySQL all'interno della directory specificata (/usr/local/mysql).
Ora dovrebbe essere tutto pronto... proviamo quindi ad avviare il daemon MySQL. Entriamo quindi nella giusta directory e lanciamo il server MySQL:
codice:
cd /usr/local/mysql/
bin/safe_mysqld &Il comando safe_mysqld avvia il server ed il carattere & forza l'esecuzione in background.
Per verificare che tutto funzioni correttamente digitate:
codice:
ps -aux |grep mysqlSe mysqld è in essecuzione dovrebbe risultare una sua istanza..
Installare MySQL su Windows
Andate sul sito ufficiale di MySQL è scaricate una versione per Windows.
Come potete vedere si tratta di un semplicissimo file zip auto-installante. Facendo doppio click sul file compresso si avvierà quindi automaticamente la procedura di installazione.
Una volta completata l'installazione MySQL dovrebbe trovarsi al seguente percorso:
codice:
C:\MySQLPer avviare il server MySQL entrare nella sotto-directory bin e cliccate due volte su mysqld.exe, oppure aprite il prompt di MS-DOS e digitate:
Quote:
C:\> C:\mysql\bin\mysqld
Per disattivare il servizio aprite il prompt MS-DOS e digitate:
codice:
C:\> C:\mysql\bin\mysqladmin shutdownAffinche sia possibile avviare automaticamente il processo è necessario installare MySQL come servizio di Windows (NT, 2000, XP, 2003) in modo tale che MySQL si avvii e si stoppi simultaneamente con l'avvio e l'arresto di Windows.
Per installare il server MySQL come servizio è necessario, per prima cosa, stopparlo qualora sia già in esecuzione; dopodichè:
codice:
C:\> C:\mysql\bin\mysqld --installCon questo comando abbiamo creato un nuovo servizio sul server. Ora dobbiamo avviarlo.
Apriamo il pannello di controllo e poi: Strumenti di amministrazione > Servizi.
Scorriamo la lunga lista finché non troviamo MySQL.
Se lo stato del servizio in questione non è "Avviato" selezioniamo MySQL col taso destro del mouse e poi Proprietà. Si aprirà questa finestra:
Ora selezioniamo "Automatico" come Tipo di avvio. Se volete attivare subito il servizio cliccate su Avvia.
- Citazione :
- la guida non e mia