|
||||
|
|||||||
![]() |
|
|
Strumenti della discussione | Modalità di visualizzazione |
|
|
#1 (permalink) |
|
Moderatore Globale ![]() ![]()
4,545 Messaggi
![]() ![]() ![]() ![]() |
MySQL 4.1.x: Installazione e configurazione di MySQL 4.1 su Windows
indice degli argomenti
Introduzione Nell'articolo che segue vedremo come installare e configurare il servizio di MySQL 4.1.x su sistemi operativi Microsoft family. In questa ultima versione, il team di sviluppo del noto RDBMS Open Source mette a disposizione uno strumento aggiuntivo per l'installazione e le configurazione guidate, i cosidetti *wizard*, molto utili per consentire una rapida installazione e configurazione del servizio per tutti gli sviluppatori di software, che non hanno richieste particolari e intendono utilizzare da subito il servizio, per queste esigenze invece, sara' necessario editare manualmente il file di configurazione di MySQL, ma di questo ne parleremo nel paragrafo riguardante la configurazione manuale del servizio. Come e dove reperire MySQL 4.1 MySQL 4.1 e' scaricabile gratuitamente dall'URL http://dev.mysql.com/downloads/mysql/4.1.html, in questa pagina comparira' un elenco contenente tutti i tipi di paccheti disponibili. Andremo a scaricare il pacchetto di installazione relativo a Microsoft Windows, di conseguenza in Windows Downloads e Windows Essentials (x86), circa 17 Mb (quello utilizzato in questo articolo). Come potrete notare, MySQL mette a disposizione tre differenti pacchetti: Windows Essentials, Windows, Without Installer, ora andremo a specificarne le caratteristiche:
Installare MySQL 4.1 Come accennato in precedenza, in questo articolo utilizzero' il pacchetto *base* Windows Essentials. Una volta scaricato il file *.MSI (Microsoft Installer) procediamo con l'installazione, eseguiamo il file facendo doppio click su di esso, comparira' la schermata: Procediamo facendo click su "Next" A questo punto sara' necessario scegliere il tipo di installazione che intendiamo eseguire, per questo articolo, ho selezionato la voce "Custom" che ci consente di selezionare singolarmente i vari componenti dai installare e decidere in quale directory installare il servizio. Facciamo click su "Next": Selezioniamo tutti i componenti, anche i files per gli sviluppatori C, scripts ed esempi e facciamo click si "Next": Adesso siamo pronti per installare MySQL, facciamo click su "Install" dando conferma su quanto viene visualizzato in questa schermata. In questa schermata possiamo tenere traccia dell'avanzamento dell' installazione. Ad installazione completata ci verra' chiesto di inserire i dati relativi al nostro account registrato su MySQL, se non disponiamo ancora di un account MySQL, procediamo comunque, selezionando l'opzione "Skip" e cliccando su "Next": Una volta che l'installazione e' stato portata a termine, ci verra' chiesto se configurare ora il servizio MySQL, scegliamo la voce "Configure the MySQL Server now" e clicchiamo su "Finish". Configurare il servizio MySQL 4.1 Nel paragrafo precedente abbiamo visto come installare il servizio di MySQL, al termine di questa operazione abbiamo deciso di avviare la procedura automatica per la configurazione del servizio. Per chi non avesse scelto questa opzione, puo' tranquillamente avviare la procedura da: codice:
Start -> Programmi -> MySQL -> MySQL Server 4.1 -> MySQL Server Instance Config Wizard Confermiamo cliccando su "Next" ed proseguiamo con la configurazione del servizio: Scegliamo il tipo di configurazione che vogliamo eseguire, personalmente consiglio di effettuare la "Dettagliata" quindi clicchiamo su "Detailed Configuration" e clicchiamo su "Next": La schermata che ci viene proposta chiede la quantita' di memoria che andremo ad affidare al servizio MySQL in base alle nostre esigenze. Ad esempio selezionando "Server Machine", MySQL occupera' una quantita' di memoria media. Nel nostro caso, andremo a selezionare "Developer Machine", in questo caso, MySQL occupera' una minima parte di memoria sulla nostra macchina, per consentire l'esecuzione di piu' applicazioni contemporaneamente. Appunto, per le esigeneze di uno sviluppatore: Selezioniamo il tipo di Database che andremo ad utilizzare e clicchiamo su "Next", solitamente si utilizzano gli InnoDB ed i MyISAM. Selezioniamo il disco e la directory in cui MySQL andra' a salvare i files relativi ai database di tipo InnoDB, proseguiamo cliccando su "Next": Selezioniamo il numero delle possibili connessioni al servizio MySQL, nel nostro caso, quello di "Developer Machine", 20 sono piu' che sufficienti, a differenza invece dei server web che probabilmente dovranno gestire un grande numero di connessioni e quindi sceglieranno "Online Transaction Processing (OLTP)". Diamo conferma cliccando su "Next": Abilitiamo il servizio al TCP/IP per consentire connessioni al Server anche dall'esterno, quindi impostiamo anche i permessi sul firewall (se presente) e conferiamo cliccando su "Next": Selezioniamo il set di carattere standard e proseguiamo, clicchiamo su "Next": La schermata ci chiede se installare MySQL come servizio interno di Windows, in modo tale che all'avvio del sistema operativo, venga avviato anche MySQL. INoltre consiglio di scegliere anche la seconda opzione "Include BIN directory in Windows Path", cosi' facendo, potremo accedere ai comandi MySQL, da console, senza doverci preoccupare di accedere alla directory di MySQL. Adesso preoccupiamoci di associare una password all'account root, quindi amministratore del servizio. Suggerisco vivamente di non selezionare la seconda opzione "Create an Anonymous Account", ovviamente, per motivi di sicurezza ![]() Bene, una volta creato l'account di root, ci verra' chiesto se eseguire la creazione del file di configurazione, quindi confermiamo cliccando su "Execute" e attendiamo che tutti i passaggi vengano eseguiti correttamente. Al termine, il risultato dovrebbe essere *qualcosa* come proposto nella figura di sopra. Se tutto e' andato a buon fine, il servizio di MySQL e' ora in funzione sulla nostra macchina. Gestire il servizio di MySQL da linea di comando Se nei passaggi precedenti abbiamo deciso di occuparci della configurazione in modo manuale, dovremo aprire il prompt di MSDOS: "su Windows XP -> esegui -> cmd" e procedere con quindi all'avvio del servizio: Avviare il servizio Per avviare il servizio di MySQL manualmente da linea di comando e' sufficiente digitare: codice:
c:\mysqld --defaults-file="c:\programmi\mysql\mysql server 4.1\my.ini" Per ottenere maggiori informazioni riguardo l'esecuzione del servizio e' consigliabile aggiungere l'opzione "--console" alla fine del comando sopra specificato. In questo modo avremo modo di visualizzare gli eventuali errori restituti durante l'esecuzione del servizio. Stoppare il servizio Una volta avviato il servizio di MySQL, dovremo ricorrere a ques altro comando per poterlo stoppare codice:
c:\>mysqladmin -u root -p shutdown Enter Password: ******** Gestire il servizio Windows di MySQL da linea di comando Installare il servizio Windows Un approccio migliore per l'esecuzione di MySQL e' quello di installarlo come servizio di Windows, in questo modo, sara' compito del sistema operativo stesso ad avviare automaticamente il servizio. Ovviamente non potremo far affidamento ad eventuali messaggi di errori poiche' Windows non visualizzera' alcun errore, quindi, se per qualche motivo, il servizio non e' stato avviato, sara' necessario intervenire manualmente, consultando l'elenco dei servizi di Windows e successivamente il file di log di MySQL (di questo argomento ne parleremo successivamente), ora vediamo come installare il servizio: codice:
c:\Percorso_del_file_eseguibile --install nome_servizio --defaults-file="file_di_configurazione" codice:
"c:\Programmi\MySQL\MySQL Server 4.1\bin\mysqld" --install MySQL --defaults-file="c:\Programmi\MySQL\MySQL Server 4.1\my.ini" Una volta che il servizio e' stato installato correttamente sara' sufficiente farlo partire attraverso i comandi NET di Windows, sempre da console di Windows, digitare: codice:
c:\NET START MySQL Servizio MySQL in fase di avvio . Avvio del Servizio MySQL riuscito. codice:
c:\net start mysql Per stoppare il servizio MySQL come servizio di Windows possiamo ricorrere alla tradizionale forma: codice:
c:\>mysqladmin -u root -p shutdown Enter Password: ******** codice:
NET STOP MySQL Il Servizio MySQL sta per essere arrestato. Servizio MySQL arrestato. Se abbiamo commesso quale imprecisione nell'installazione del servizio MySQL, niente paura, sara' necessario per prima cosa stoppare il servizio (ammesso che sia in funzione) e successivamente procedere con i comandi mysql per la rimozione: codice:
c:\mysqld --remove MySQL Testare il servizio di MySQL Installato e configurato perfettamente il servizio di MySQL, dovremo iniziare ad eseguire qualche test per assicurarci che il servizio funzioni correttamente. Quale metodo migliore, dunque, che qualche comando da console per accertarci del corretto funzionamento ? Iniziamo dunquq a digitare qualche comando di base: Per prima cosa ci occuperemo del Login alla console di MySQL codice:
c:\mysql -u root -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 4.1.16 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> codice:
mysql> SHOW DATABASES; +---------------+ | Database | +---------------+ | mysql | | test | +---------------+ 2 rows in set (0.00 sec) codice:
mysql> USE mysql; Database changed mysql> SELECT user,password,host FROM user; +------+------------------+-----------+ | user | password | host | +------+------------------+-----------+ | root | 67457e226a1a15bd | localhost | | root | 67457e226a1a15bd | % | +------+------------------+-----------+ 2 rows in set (0.00 sec) codice:
mysql> EXIT; Bye -> Versione del servizio -> Stato -> Processi attivi codice:
C:\mysqladmin -u root -p version status proc Enter password: **** mysqladmin Ver 8.41 Distrib 4.1.16, for Win32 on ia32 Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license Server version 4.1.16 Protocol version 10 Connection localhost via TCP/IP TCP port 3306 Uptime: 9 min 15 sec Threads: 1 Questions: 7 Slow queries: 0 Opens: 11 Flush tables: 1 Open tabl es: 5 Queries per second avg: 0.013 Uptime: 556 Threads: 1 Questions: 7 Slow queries: 0 Opens: 11 Flush tables: 1 Open tables: 5 Queries per second avg: 0.013 +----+------+----------------+----+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+----------------+----+---------+------+-------+------------------+ | 2 | root | localhost:1077 | | Query | 0 | | show processlist | +----+------+----------------+----+---------+------+-------+------------------+ codice:
C:\mysqladmin -u root -p ping Enter password: **** mysqld is alive A volte, capita spesso di trovare difficolta' nella configurazione del servizio MySQL, specialmente quando dobbiamo aggiornare la versione di MySQL ad una nuova. Un consiglio personale che vorrei proporre e' quello di avviare un backup di tutti i database e successivamente effettuare il restore di dati a versione di MySQL aggiornata, senza copiare ed incollare fisicamente i dati. Se, durante la fase finale della configurazione, dovesse comparire questa finestra: Non disperate, il problema e' risolvibile consultando il Log interno di MySQL, raggiunbile a questo percorso: "Directory di installazione MySQL (ex. C:\mysql\)"\data\nome_computer.err Consultatelo mediante qualsiasi editor di testo, ad esempio, il buon vecchio "NotePad" di Windows. Per ogni altro problema, invito tutti gli utenti a scrivere sul forum di discussione opportuno, relativo a MySQL: Database Riferimenti
__________________
- Il mio Blog ;- Leggi il Regolamento Ufficiale della comunità; - Se le risposte di un utente ti hanno aiutato, usa il pulsante Commenta Intervento e accresci la sua reputazione; - Riguardo GNU/Linux e Free Software; Entra nel gruppo GNU/Linux; - PHP 5: Previeni gli attacchi SPAM verso le tue applicazioni web, Check spam.
Ultima modifica di Master85 : 20-11-2006 a 17:01. |
|
|
|
![]() |
| Strumenti della discussione | |
| Modalità di visualizzazione | |
|
|
Discussioni simili
|
||||
| Discussione | Ha iniziato questa discussione | Forum | Risposte | Ultimo messaggio |
| installazione di mysql, java e apache | gianluca13 | Java | 1 | 22-10-2006 22:03 |
| [MySQL]Automatizzare installazione | Carapace | Database | 2 | 07-09-2006 13:07 |
| [MySQL]Installazione | marinaio | Database | 1 | 05-02-2006 11:22 |
| ASP 3.0: Quando le ASP incontrano MySQL | Master85 | ASP 3.0, ASP .Net Tutorials & How-To | 1 | 13-12-2005 12:22 |
| installazione mysql | pakocikosan | PHP | 5 | 12-11-2005 00:14 |
Tutti gli orari sono GMT +2. Attualmente sono le 09:46.







;


Modalità lineare


