Installazione e configurazione di MySQL Server

Installazione

Assicurarsi di aver installato una versione supportata di MySQL Server e del connettore ODBC.

1.Scaricare il programma di installazione MySQL 8 Windows da https://dev.mysql.com/downloads/installer/ ed eseguirlo.

2.Selezionare la casella di controllo Accetto i termini della licenza e fare clic su Avanti.

3.Durante la configurazione dell’installazione, selezionare Personalizza e poi MySQL Server, quindi Connettore/ODBC per eseguire l’installazione. Assicurarsi che il numero di bit del connettore ODBC corrisponda a quello dell’istanza di MySQL Server installata (x86 o x64).

mysql_component

4.Fare clic su Avanti e su Esegui per installare MySQL Server e il connettore ODBC.

5.Fare clic su Avanti. In Alta disponibilità, selezionare il Server MySQL indipendente/la replica MySQL classica e fare clic su Avanti.

6.In Tipo e rete, selezionare Computer server dal menu a discesa Tipo di configurazione e fare clic su Avanti.

7.Nel Metodo di autenticazione, selezionare l’opzione consigliata Utilizza crittografia con password complessa per l’autenticazione e fare clic su Avanti.

8.In Account e ruoli, digitare due volte la password radice MySQL. Si consiglia di creare anche un account utente dedicato del database.

9.In Servizio Windows, mantenere i valori preselezionati e fare clic su Avanti.

10. Fare clic su Esegui e attendere il completamento dell’installazione di MySQL Server. Fare clic su Fine, Avanti e Fine per chiudere la finestra di installazione.

Configurazione

1.Aprire il seguente file in un editor di testo:

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

2.Trovare e modificare o aggiungere la seguente configurazione nella sezione [mysqld] del file my.ini:

max_allowed_packet=33M

Per determinare la versione di MySQL, eseguire il comando: mysql --version

Per le versioni supportate di MySQL 8.x, è necessario impostare la seguente variabile:

olog_bin_trust_function_creators=1

oIn alternativa, è possibile disattivare la registrazione binaria: log_bin=0

Per le versioni supportate di MySQL 8.x, 5.7 e 5.6.22 (e versioni 5.6.x successive):

oinnodb_log_file_size*innodb_log_files_in_group deve essere impostato almeno su 200 MB (* indica la moltiplicazione; il prodotto dei due parametri deve essere > 200 MB. Il valore minimo per innodb_log_files_in_group è 2 e il valore massimo è 100; inoltre, il valore deve essere un numero intero).
Ad esempio:
innodb_log_file_size=100M
innodb_log_files_in_group=2

Per MySQL 5.6.20 e 5.6.21:

oinnodb_log_file_size deve essere impostato su almeno 200 MB (ad esempio innodb_log_file_size=200M), ma non su un valore superiore a 3000 MB

3.Salvare e chiudere il file my.ini .

4.Aprire il prompt dei comandi e inserire i seguenti comandi per riavviare il server MySQL e applicare la configurazione (il nome del processo dipende dalla versione di MySQL: 8.0 = mysql80, ecc.):

net stop mysql80

net start mysql80

5.Immettere il seguente comando nel prompt dei comandi per controllare se il server MySQL è in esecuzione:

sc query mysql80