ASPcenter.net

15 febbraio 2010

Introduzione, installazione e configurazione di MySQL

Archiviato in: ASP e database — Tag:, , — lukeonweb @ 10:55

MySQL è un potente database relazionale (RDBMS) creato da un’azienda svedese per far fronte ai propri bisogni di gestione dei dati; in seguito il software è stato aggiornato e potenziato ed è disponibile sul mercato gratuitamente. E’ possibile interfacciarsi alla perfezione con PHP, Java ed altri linguaggi tra cui anche ASP, col quale, ormai, dalla versione 4.1 in poi, il rapporto è perfetto.

Per scaricare MySQL collegativi all’indirizzo


http://www.mysql.com/downloads

oppure nella lista dei mirror all’indirizzo

http://www.mysql.com/downloads/mirrors.html

e scaricate l’ultima versione disponibile.

Collegatevi poi all’indirizzo

http://www.mysql.com/downloads/api-myodbc.html

per scaricare la relativa versione dei driver ODBC.

Una volta installato MySQL (eseguendo setup.exe) il server è quasi pronto a funzionare: è sufficiente seguire alcune semplici istruzioni per metterlo a punto ed iniziare a lavorare. La directory di default di MySQL è C:\mysql; naturalmente potete installarlo in qualsiasi directory vogliate. Il programma del server MySQL si trova nella sottocartella bin all’interno della directory nella quale avete installato il programma (consiglio di non modificare la directory di default); il nome dell’eseguibile è mysqld.exe.

Dal prompt Ms DOS, fate partire il server, digitando

C:\mysql\bin> mysqldb

oppure su Windows NT/2000, dopo averlo installato come servizio, digitate

C:\mysqlbin> mysqld-nt --install

Potete anche usare il comando

NET START mysql

che forse è il più semplice anche da ricordare.

Per i sistemi Windows 95/98 che utilizzano processori Intel Pentium è disponibile anche l’eseguibile mysqld-opt, ottimizzato per questa famiglia di processori. Su 95/98 se volete far partire automaticamente il server ogni volta che riavviate Windows, potete creare un collegamento al programma nella cartella C:\Windows\Menu Avvio\Esecuzione automatica.

Per fermare il server su 95/98 dovete eseguite il comando

C:\mysql\bin> mysqladmin -u root shutdown

oppure su Windows NT/2000 usate il comando

NET STOP mysql

Proseguiamo con la configurazione di MySQL per iniziare a lavorare con il database. Adesso che il server MySQL è installato e attivo, la prima cosa da fare è quella di impostare una password per l’utente root, ovvero l’utente che è in grado di compiere tutte le operazioni su MySQL, compresa quella di fermare il server.

MySQL permette l’accesso ai dati contenuti nei database esclusivamente agli utenti autorizzati: per questo è importante creare da subito degli utenti che abbiano delle possibilità di azione limitate per evitare seri problemi di sicurezza; appena installato, MySQL ha, come già detto, l’utente root che può accedere senza inserire alcuna password, in grado di compiere qualsiasi azione sul server. Quindi la prima cosa da fare è quella di assegnare una password a questo superutente, in modo da evitare che chiunque possa entrare e fare danni senza incontrare alcun blocco.

Attenzione perché quello che stiamo per fare è estremamente importante: MySQL è un server di database ed in quanto tale esso permette l’accesso a chiunque si trovi nella stessa rete. Questo significa che se il server è collegato a Internet, chiunque potrà accedere al server! Naturalmente la possibilità di effettuare delle operazioni su di esso sarà vincolata al fatto di avere un nome utente e una password di accesso. Iniziamo assegnando una password all’utente root: la password va inserita tra virgolette, come nell’esempio

mysqladmin -u root password "mia_password"

Per assicurarci che MySQL abbia registrato il cambiamento, ricarichiamo le tabelle di accesso:

mysqladmin -u root reload

Se appare un messaggio d’errore, va tutto bene :-) questo infatti significa che d’ora in poi dovrete inserire la password per operare sul server. Proviamo ora a vedere se la password viene riconosciuta, ad esempio esaminando i parametri di lavoro del server:

mysqladmin -u root -p status

Appena premuto invio vi verrà richiesta la password. Mentre la scriverete non apparirà nulla; non preoccupatevi, è una misura di sicurezza per evitare che qualche curioso, sbirciando, riesca a vedere quanto è lunga la password.

Esaminiami i comandi base che abbiamo utilizzato:

-u root

indica a MySQL che volete accedere con il nome utente root

-p

indica che vi dovrà essere richiesta la password per eseguire l’operazione. Come abbiamo visto omettendo -p il server si rifiuta di compiere l’operazione. Adesso dovrete inserire la password anche per fermare il server:

mysqladmin -u root -p shutdown

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

ASPcenter.net è il blog italiano su ASP, ASP.Net, VB.Net, C# e Visual Studio - Funziona con WordPress