Archive for the ‘info’ Category

Questo è il primo di una, spero non troppo lunga, serie di articoli sull’sql presi dalla mie sudate carte universitarie e compensati con un po’ di esperienza pregressa.
Partendo dal presupposto che l’sql non è una cosa che si impara solo dai libri, cominciamo a vedere come si installa l’ambiente di sviluppo. Ho scelto mysql per due motivi: primo perchè è gratis e si trova facile, secondo perchè parte anche da riga di comando che, se lo montate su un pc salvato dalla rottamazione come ho fatto io, non è cosa da poco.

Per scaricarlo e installarlo, come tutti i pacchetti ubuntu, conviene aprire la shell e digitare il solito apt-get install:
sudo apt-get install mysql-server mysql-client
se avete poca dimestichezza con la shell potete usare il synaptic package manager che trovate sotto System -> Administration.

Una volta installato controllare che il servizio sia attivo -> ps -aux | grep mysql.
se il servizio non dovesse essere attivo -> sudo /etc/init.d/mysql start
(per disattivarlo usare sudo /etc/init.d/mysql stop).

Da qui si dipartono due strade: la prima ci porta a scaricare due tool per la gestione da intefaccia grafica, la seconda ci porta a usarlo direttamente da riga di comando.

Per scaricare l’interfaccia grafica si procede sempre allo stesso modo:
sudo apt-get install mysql-admin
sudo apt-get mysql-query-browser

se la shell “risponde” dicendovi che non ha trovato i pacchietti (couldn’t find package…) con buona probabilità non avete abilitate alcune liste di repository.
Andate quindi sul synaptic, aprite il menù Settings->Repositories e abilitate le liste Community manteinained (universe); ora tornate sulla shell, aggiornate le liste (sudo atp-get update) e riprovate sudo apt-get install mysql-admin e sudo apt-get install mysql-query-browser.

se invece avete deciso di usare la riga di comando basta aprire la shell e digitare mysql -u root -p password.
oltre ai comandi sql classici è bene conoscere un paio di comandi base per sopravvivere nella shell:
show databases:  vi mostra i database presenti
use database: seleziona il database su cui volete lavorare
show tables: mostra le tabelle
describe tables: mostra la struttura di una tabella
quit: esci

.: Chi? Uno dei tanti studendi di Ingegneria delle telecomunicazioni della Sapienza.

.: Cosa? Su questo blog troverete tutto ciò che riguarda le mie esperienze con linux, il software libero, la programmazione e tutte le cose nerd che mi vengono in mente .

.: Quando? Quando avrò qualcosa di utile da scrivere…lo farò! non vi aspettate aggiornamenti periodici e varie.

.: Ma soprattutto PERCHE’? Con l’uscita di Ubuntu 8.10, molto Human-beings friendly, sono riuscito a prendere dimestichezza con l’ambiente Linux e ad usarlo con una certa facilità. I mie tentativi di approccio al software libero però risalgono ad anni fa ma un po’ per colpa della mia poca conoscenza dell’ambiente, un po’ perchè ho tentato di istallarlo su ruderi malfunzionanti, non sono mai riuscito a combinare granchè.

Durante tutti questi tentativi però ho consultato e appreso molto dai vari forum, blog e guide on line; per cui credo sia venuto il momento di restituire qualcosina alla rete, pubblicando il risultato delle mie esperienze nella speranza che possano essere utili a qualcuno.

enjoy it…iL TimPo