Installation et configuration de MySQL Server

Installation

Assurez-vous d'installer un version prise en charge de MySQL Server et d'ODBC Connector.

1.Téléchargez le programme d'installation de MySQL 8 à l'aide du lien https://dev.mysql.com/downloads/installer/ et exécutez-le.

2.Activez la case à cocher J’accepte les conditions de licence et cliquez sur Suivant.

3.Pendant la configuration de l'installation, sélectionnez Personnalisé, ensuite MySQL Server et Connecteur ODBC. Assurez-vous que le nombre de bits du connecteur ODBC correspond à celui du serveur MySQL installé (x86 ou x64).

mysql_component

4.Cliquez sur Suivant et Exécuter pour installer le serveur MySQL et le connecteur ODBC.

5.Cliquez sur Suivant. Dans Haute disponibilité, sélectionnez Serveur MySQL autonome/Réplication MySQL classique, puis cliquez sur Suivant.

6.Dans Type et mise en réseau, sélectionnez Ordinateur serveur dans le menu déroulant Type de configuration, puis cliquez sur Suivant.

7.Dans la méthode d’authentification, sélectionnez l’option recommandée Utiliser un chiffrement fort du mot de passe pour l'authentification, puis cliquez sur Suivant.

8.Dans Comptes et rôles, tapez votre mot de passe racine MySQL deux fois. Nous vous recommandons également de créer un compte d’utilisateur de base de données réservé.

9.Dans Windows Service, conservez les valeurs présélectionnées, puis cliquez sur Suivant.

10. Cliquez sur Exécuter et attendez que l’installation du serveur MySQL se termine. Cliquez sur Terminer, Suivant et Terminer pour fermer la fenêtre d’installation.

Configuration

1.Ouvrez le fichier suivant dans un éditeur de texte :

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

2.Trouvez et modifiez ou ajoutez la configuration suivante à la section [mysqld] du fichier my.ini :

max_allowed_packet=33M

Pour déterminer votre version de MySQL, exécutez la commande suivante : mysql --version

Pour les versions prises en charge de MySQL 8.x, vous devez définir la variable suivante :

olog_bin_trust_function_creators=1

oVous pouvez également désactiver la journalisation binaire : log_bin=0

Pour les versions prises en charge de MySQL 8.x, 5.7 et 5.6.22 (et plus tard 5.6.x) :

oinnodb_log_file_size*innodb_log_files_in_group doit être configurée au moins à 200 Mo (* désigne la multiplication, le produit des deux paramètres doit être > 200 Mo. La valeur minimale de innodb_log_files_in_group  est de 2 et la valeur maximale est de 100. La valeur doit également être un entier).
Par exemple :
innodb_log_file_size=100M
innodb_log_files_in_group=2

Pour MySQL 5.6.20 et 5.6.21 :

oinnodb_log_file_size doit être configurée au moins à 200 Mo (par exemple innodb_log_file_size=200M), mais pas plus de 3000 Mo

3.Enregistrez et fermez le fichier my.ini.

4.Ouvrez l'invite de commande, puis entrez les commandes suivantes pour redémarrer MySQL server et appliquer la configuration (le nom du processus dépend de la version; 8.0 = mysql80, etc.) :

net stop mysql80

net start mysql80

5.Entrez la commande suivante dans l'invite de commande pour vérifier si MySQL server fonctionne :

sc query mysql80