Installazione di MySQL
Da Wintech Manuali.
| (36 revisioni intermedie non mostrate.) | |||
| Riga 1: | Riga 1: | ||
| + | = Versioni aggiornate e Download = | ||
| + | ATTENZIONE !. Versione Collaudata: 5.1.x | ||
| + | Evitare la versione 5.5.x | ||
| + | Accedi ai link ufficiali di Mysql per i Download | ||
| + | * [http://downloads.mysql.com/archives.php?p=mysql-5.1&o=-win MYSql Versione 32 e 64 Bit] | ||
| + | * [http://dev.mysql.com/downloads/gui-tools/5.0.html MySql Gui Tools] | ||
| + | |||
| + | = Installazione = | ||
Dal programma di [[installazione]] è possibile eseguire il setup di MySql e delle "Gui Tools".<br> | Dal programma di [[installazione]] è possibile eseguire il setup di MySql e delle "Gui Tools".<br> | ||
| - | Le "Gui Tools" sono un semplice kit di programmi per la gestione del server Mysql.<br>. | + | Le "Gui Tools" sono un semplice kit di programmi per la gestione del server Mysql.<br> |
| + | Il server MySQL e le GUI Tools sono rilasciati sotto licenza OpenSource. | ||
| + | |||
| + | = Dettaglio dell'installazione di Mysql Server = | ||
| + | ATTENZIONE:<br> | ||
| + | L’installazione va eseguita da un utente in possesso dei diritti amministrativi. | ||
| + | |||
| + | Avviare l'installazione e seguire le schermate specificando le seguenti opzioni:<br> | ||
| + | [[File:setup_sql.JPG|center|400px|alt=Installazione di MySQL|Schermata iniziale]] | ||
| + | |||
| + | '''Scelta del tipo di setup custom<br> | ||
| + | [[File:setup_sql2.JPG|center|400px|alt=Installazione di MySQL|Installazione completa]] | ||
| - | + | '''Scelte delle cartelle di destinazione''': Tutte tranne i "Developer Components".<br> | |
| - | + | [[File:manina.jpg|35px|alt=Installazione di MySQL]] La cartella '''deve''' essere posizionata sul disco locale del Server (necessario all'avvio di MySQL come servizio). Es '''c:\shares\disco_o\mysql | |
| + | [[File:setup_sql3.JPG|center|400px|alt=Installazione di MySQL|Scelta delle Features]] | ||
| + | <br> | ||
| + | [[File:setup_sql4.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | <br> | ||
| + | [[File:setup_sql5.JPG|center|400px|alt=Installazione di MySQL]] | ||
| - | + | '''Cartella di installazione''': di solito la cartella di default è consigliata. Se dovesse essere necessario posizionare gli archivi su un disco diverso, si potrà agire successivamente sul file di configurazione di mysql per cambiare la posizione.<br> | |
| - | + | NOTA: | |
| - | + | ||
| - | '''Cartella di installazione''': | + | |
I dati di mysql devono essere posizionati su un disco che venga visto fisicamente dal servizio Mysql. | I dati di mysql devono essere posizionati su un disco che venga visto fisicamente dal servizio Mysql. | ||
| - | Non è possibile utilizzare un disco accessibile dal server solo con un percorso di rete. | + | Non è possibile utilizzare un disco accessibile dal server solo con un percorso di rete. |
| - | Alla richiesta di "SIGN UP" si può selezionare lo "SKIP".<br> | + | Alla richiesta di '''"SIGN UP"''' si può selezionare lo "SKIP".<br> |
| - | + | <br> | |
| + | [[File:setup_sql6.JPG|center|400px|alt=Installazione di MySQL|Sign up]] | ||
| - | Durante la procedura di configurazione, selezionare di seguito:<br> | + | Al termine della procedura di SETUP si avvierà la '''configurazione'''. (Configure the MySql Server Now).<br> |
| - | - Detailed configuration.<br> | + | [[File:setup_sql7.JPG|center|400px|alt=Installazione di MySQL|Configurazione Server]] |
| - | - Server Machine.<br> | + | <br> |
| - | - Multifunctional Database.<br> | + | [[File:setup_sql8.JPG|center|400px|alt=Installazione di MySQL]] |
| - | - Selezionare la cartella dati di default (sarà possibile sostituirla successivamente).<br> | + | |
| - | - Selezionare "Decision Support (DSS)/OLAP.<br> | + | Durante la procedura di configurazione, selezionare i parametri di seguito riportati:<br> |
| + | '''- Detailed configuration'''.<br> | ||
| + | [[File:setup_sql9.JPG|center|400px|alt=Installazione di MySQL|Detailed configuration]] | ||
| + | |||
| + | '''- Server Machine'''.<br> | ||
| + | [[File:setup_sql10.JPG|center|400px|alt=Installazione di MySQL|Scelta della modalità Server machine]] | ||
| + | |||
| + | '''- Multifunctional Database'''.<br> | ||
| + | [[File:setup_sql11.JPG|center|400px|alt=Installazione di MySQL|Scelta delle Features]] | ||
| + | |||
| + | '''- Selezionare la cartella dati di default''' (sarà possibile sostituirla successivamente).<br> | ||
| + | [[File:setup_sql12.JPG|center|400px|alt=Installazione di MySQL|Scelta della cartella dati]] | ||
| + | |||
| + | [[File:manina.jpg|40px|alt=Installazione di MySQL]] La cartella Dati deve essere accessibile dal Server su disco locale. | ||
| + | ''' | ||
| + | - Selezionare "Decision Support (DSS)/OLAP'''.<br> | ||
| + | Nel caso si preveda un alto numero di accessi '''contemporanei''' al database server (superiore a 20) si può selezionare la voce ''"Manual Setting"'' e specificare '''approssimativamente''' il numero di connessioni '''contemporanee''' da gestire.<br> | ||
| + | Per la maggior parte delle situazioni va bene la scelta 1 (Decisin Support (DSS)/OLAP).<br> | ||
| + | Premere "Next" | ||
| + | [[File:setup_sql13.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | <br> | ||
| + | [[File:setup_sql14.JPG|center|400px|alt=Installazione di MySQL|Scelta della porta standard]] | ||
Salvo diverse esigenze, il servizio deve girare sulla porta di default (3306).<br> | Salvo diverse esigenze, il servizio deve girare sulla porta di default (3306).<br> | ||
| - | - Utilizzare lo "Standard Character Set" - Latin1.<br> | + | '''- Utilizzare lo "Standard Character Set"''' - Latin1 (default).<br> |
| - | + | [[File:setup_sql15.JPG|center|400px|alt=Installazione di MySQL|Scelta del set di caratteri]] | |
| - | + | '''- Installare il servizio come Servizio Windows Automatico'''.<br> | |
| + | [[File:setup_sql16.JPG|center|400px|Installazione servizio]] | ||
| + | |||
| + | == Impostazione Utente Root == | ||
| + | [[File:manina.jpg|40px|alt=Installazione di MySQL]] In MySql sia il nome utente che la password sono '''CASE-SENSITIVE'''. | ||
Impostare una password per l'utente root, che sarà l'utente con diritti di amministrazione e gestione del server MySql.<br> | Impostare una password per l'utente root, che sarà l'utente con diritti di amministrazione e gestione del server MySql.<br> | ||
Attivare l'opzione "Enable Root Access from remote machine".<br> | Attivare l'opzione "Enable Root Access from remote machine".<br> | ||
| - | L'opzione "Enable Root Access from remote machine" non configura correttamente le opzioni di Mysql. Successivamente verrà illustrato come impostare manualmente questa configurazione. | + | [[File:setup_sql17.JPG|center|400px|alt=Installazione di MySQL|Impostare password utente root]] |
| + | |||
| + | [[File:manina.jpg|40px|alt=Installazione di MySQL]] L'opzione "Enable Root Access from remote machine" non configura correttamente le opzioni di Mysql. | ||
| + | Successivamente verrà illustrato come impostare manualmente questa configurazione. | ||
| - | + | == Avvio del Servizio == | |
Avviare l'installazione con la pressione del tasto "Execute".<br> | Avviare l'installazione con la pressione del tasto "Execute".<br> | ||
| - | + | [[File:setup_sql18.JPG|center|400px|alt=Installazione di MySQL|Prima configurazione automatica]] | |
| - | + | ||
| - | + | ||
| - | ==== | + | Se durante la fase di installazione dovesse verificarsi un errore nella fase "Start Service":<br> |
| + | 1) Attendere qualche secondo ed eseguire "Retry/Riprova". (ripetere per 2-3 volte).<br> | ||
| + | 2) Disattivare temporaneamente "Windows firewall" ed eseguire "Retry/Riprova". Riattivare Windows Firewall.<br> | ||
| + | [[File:setup_sql19.JPG|center|400px|alt=Installazione di MySQL|Termine installazione]] | ||
| + | |||
| + | = Dettaglio installazione Tools pe MySQL = | ||
| + | Eseguire il file ''mysql-gui-tools.msi'' per installare i tools di manutenzione del server SQL (l'utente deve avere i diritti amministrativi sul computer).<br> | ||
| + | [[File:sql_tool1.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | <br> | ||
| + | [[File:sql_tool2.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | <br> | ||
| + | [[File:sql_tool3.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | <br> | ||
| + | Modificcare, se necessario, la cartella di installazione.<br> | ||
| + | [[File:sql_tool4.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | <br> | ||
| + | [[File:sql_tool5.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | <br> | ||
| + | [[File:sql_tool6.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | <br> | ||
| + | [[File:sql_tool7.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | <br> | ||
| + | I programmi si possono trovare nella cartella MySQL.<br> | ||
| + | [[File:cartella.JPG|center|400px|alt=Installazione di MySQL]] | ||
| + | |||
| + | |||
| + | |||
| + | = Usare le Tabelle Separate per Schema (''consigliato'') = | ||
| + | Si consiglia di usare tabelle separate per ogni schema.<br> | ||
| + | Per attivare questa modalità Modificare il file "MY.INI" presente nella cartella di installazione di MYSql server ed inserire nella sezione '''[mysqld]''' una riga contenente: '''innodb_file_per_table'''. | ||
| + | |||
| + | = Spostare la cartella Dati (''opzionale'') = | ||
Interrompere il servizio MySQL dallo Snap-In "Servizi" o da riga di comando.<br> | Interrompere il servizio MySQL dallo Snap-In "Servizi" o da riga di comando.<br> | ||
NET STOP MYSQL | NET STOP MYSQL | ||
| Riga 46: | Riga 126: | ||
datadir="d:/Shares/MySQL/Data/" | datadir="d:/Shares/MySQL/Data/" | ||
| - | Riavviare il servizio MySQL<br> | + | Riavviare il servizio MySQL dallo Snap-In "Servizi" o da riga di comando.<br> |
NET START MYSQL | NET START MYSQL | ||
| - | + | = Configurare manualmente l'accesso remoto per l'utente root = | |
| + | Attenzione !. Questa operazione è necessaria solo se si | ||
| + | desidera accedere con l'utente amministrativo '''root''' da | ||
| + | altri computer. | ||
| + | Se non viene eseguita sarà comunque possibile accedere come | ||
| + | amministratore '''root''' dal computer dove è installato | ||
| + | il servizio MYSQL | ||
| + | |||
Eseguire, dai programmi di Windows l'utility "Query Browser" sotto il menù MYSQL.<br> | Eseguire, dai programmi di Windows l'utility "Query Browser" sotto il menù MYSQL.<br> | ||
Eseguire il login su "localhost" come utente '''root''' con la password impostata in fase di installazione. Lasciare "Default Schema" vuoto.<br> | Eseguire il login su "localhost" come utente '''root''' con la password impostata in fase di installazione. Lasciare "Default Schema" vuoto.<br> | ||
| - | Disattivare il messaggio "No Default Schema" che appare al primo login. | + | Disattivare il messaggio "No Default Schema" che appare al primo login.<br> |
| + | [[File:Query browser.jpg|alt=Installazione di MySQL]]<br> | ||
Dall'albero a destra dell'applicazione, trascinare nella parte della griglia la tabella "User", figlia dello Schema "Mysql".<br> | Dall'albero a destra dell'applicazione, trascinare nella parte della griglia la tabella "User", figlia dello Schema "Mysql".<br> | ||
La tabella presenta due righe:<br> | La tabella presenta due righe:<br> | ||
| Riga 60: | Riga 148: | ||
Questi valori "N" sono da sostituire con il valore "Y" per ogni colonna, in modo che la seconda riga sia uguale alla prima.<br> | Questi valori "N" sono da sostituire con il valore "Y" per ogni colonna, in modo che la seconda riga sia uguale alla prima.<br> | ||
Premendo sul tasto "Edit" in basso, è possibile modificare questi valori. Al termine eseguire "Apply Changes".<br> | Premendo sul tasto "Edit" in basso, è possibile modificare questi valori. Al termine eseguire "Apply Changes".<br> | ||
| - | Riavviare il servizio MYSQL per rendere effettive le modifiche:<br> | + | Riavviare il servizio MYSQL dallo snap-in dei servizi o da linea di comando (prompt di MS-DOS) per rendere effettive le modifiche:<br> |
NET STOP MYSQL | NET STOP MYSQL | ||
NET START MYSQL | NET START MYSQL | ||
| + | In alternativa eseguire nella linea di comando di MySQL il seguente comando: | ||
| + | flush privileges | ||
| + | |||
| + | |||
| + | <br>Torna al [[Installazione#Installazione_MySql|'''Menù Precedente''']]<br> | ||
Versione corrente delle 14:46, 16 feb 2016
Indice |
Versioni aggiornate e Download
ATTENZIONE !. Versione Collaudata: 5.1.x Evitare la versione 5.5.x
Accedi ai link ufficiali di Mysql per i Download
Installazione
Dal programma di installazione è possibile eseguire il setup di MySql e delle "Gui Tools".
Le "Gui Tools" sono un semplice kit di programmi per la gestione del server Mysql.
Il server MySQL e le GUI Tools sono rilasciati sotto licenza OpenSource.
Dettaglio dell'installazione di Mysql Server
ATTENZIONE:
L’installazione va eseguita da un utente in possesso dei diritti amministrativi.
Avviare l'installazione e seguire le schermate specificando le seguenti opzioni:
Scelta del tipo di setup custom
Scelte delle cartelle di destinazione: Tutte tranne i "Developer Components".
La cartella deve essere posizionata sul disco locale del Server (necessario all'avvio di MySQL come servizio). Es c:\shares\disco_o\mysql
Cartella di installazione: di solito la cartella di default è consigliata. Se dovesse essere necessario posizionare gli archivi su un disco diverso, si potrà agire successivamente sul file di configurazione di mysql per cambiare la posizione.
NOTA: I dati di mysql devono essere posizionati su un disco che venga visto fisicamente dal servizio Mysql. Non è possibile utilizzare un disco accessibile dal server solo con un percorso di rete.
Alla richiesta di "SIGN UP" si può selezionare lo "SKIP".
Al termine della procedura di SETUP si avvierà la configurazione. (Configure the MySql Server Now).
Durante la procedura di configurazione, selezionare i parametri di seguito riportati:
- Detailed configuration.
- Server Machine.
- Multifunctional Database.
- Selezionare la cartella dati di default (sarà possibile sostituirla successivamente).
La cartella Dati deve essere accessibile dal Server su disco locale.
- Selezionare "Decision Support (DSS)/OLAP.
Nel caso si preveda un alto numero di accessi contemporanei al database server (superiore a 20) si può selezionare la voce "Manual Setting" e specificare approssimativamente il numero di connessioni contemporanee da gestire.
Per la maggior parte delle situazioni va bene la scelta 1 (Decisin Support (DSS)/OLAP).
Premere "Next"
Salvo diverse esigenze, il servizio deve girare sulla porta di default (3306).
- Utilizzare lo "Standard Character Set" - Latin1 (default).
- Installare il servizio come Servizio Windows Automatico.
Impostazione Utente Root
In MySql sia il nome utente che la password sono CASE-SENSITIVE.
Impostare una password per l'utente root, che sarà l'utente con diritti di amministrazione e gestione del server MySql.
Attivare l'opzione "Enable Root Access from remote machine".
L'opzione "Enable Root Access from remote machine" non configura correttamente le opzioni di Mysql. Successivamente verrà illustrato come impostare manualmente questa configurazione.
Avvio del Servizio
Avviare l'installazione con la pressione del tasto "Execute".
Se durante la fase di installazione dovesse verificarsi un errore nella fase "Start Service":
1) Attendere qualche secondo ed eseguire "Retry/Riprova". (ripetere per 2-3 volte).
2) Disattivare temporaneamente "Windows firewall" ed eseguire "Retry/Riprova". Riattivare Windows Firewall.
Dettaglio installazione Tools pe MySQL
Eseguire il file mysql-gui-tools.msi per installare i tools di manutenzione del server SQL (l'utente deve avere i diritti amministrativi sul computer).
Modificcare, se necessario, la cartella di installazione.
I programmi si possono trovare nella cartella MySQL.
Usare le Tabelle Separate per Schema (consigliato)
Si consiglia di usare tabelle separate per ogni schema.
Per attivare questa modalità Modificare il file "MY.INI" presente nella cartella di installazione di MYSql server ed inserire nella sezione [mysqld] una riga contenente: innodb_file_per_table.
Spostare la cartella Dati (opzionale)
Interrompere il servizio MySQL dallo Snap-In "Servizi" o da riga di comando.
NET STOP MYSQL
Spostare la sottocartella "DATA" della directory di installazione nel nuovo disco.
Modificare il file "MY.INI" presente nella cartella di installazione di MYSql server specificando il nuovo percorso dati:
#Path to the database root datadir="d:/Shares/MySQL/Data/"
Riavviare il servizio MySQL dallo Snap-In "Servizi" o da riga di comando.
NET START MYSQL
Configurare manualmente l'accesso remoto per l'utente root
Attenzione !. Questa operazione è necessaria solo se si desidera accedere con l'utente amministrativo root da altri computer. Se non viene eseguita sarà comunque possibile accedere come amministratore root dal computer dove è installato il servizio MYSQL
Eseguire, dai programmi di Windows l'utility "Query Browser" sotto il menù MYSQL.
Eseguire il login su "localhost" come utente root con la password impostata in fase di installazione. Lasciare "Default Schema" vuoto.
Disattivare il messaggio "No Default Schema" che appare al primo login.

Dall'albero a destra dell'applicazione, trascinare nella parte della griglia la tabella "User", figlia dello Schema "Mysql".
La tabella presenta due righe:
- Localhost root : Riga dei diritti di root se connesso a localhost.
- % root : riga dei diritti di root se connesso da qualsiasi IP.
Scorrendo la tabella verso destra, si noterà che nella seconda riga sono presenti dei valori "N" in corrispondenza dei valori "Y" della prima riga.
Questi valori "N" sono da sostituire con il valore "Y" per ogni colonna, in modo che la seconda riga sia uguale alla prima.
Premendo sul tasto "Edit" in basso, è possibile modificare questi valori. Al termine eseguire "Apply Changes".
Riavviare il servizio MYSQL dallo snap-in dei servizi o da linea di comando (prompt di MS-DOS) per rendere effettive le modifiche:
NET STOP MYSQL NET START MYSQL
In alternativa eseguire nella linea di comando di MySQL il seguente comando:
flush privileges
Torna al Menù Precedente