Configuration de MySQL 5.7 pour environnement Windows

  1. Récupération des fichiers nécessaires

Accédez aux archives de MySQL Community Edition via le lien officiel. Choisissez la version 5.7.43 pour la compatibilité.

  1. Préparaiton du répertoire d'installation

Décompressez l'archive dans un emplacement de votre choix, par exemple C:\DB\mysql-5.7.43. Dans ce dossier, générez le fichier mysql_config.ini ainsi qu'un répertoire nommé db_store.

Exemple de configuration pour mysql_config.ini :


[client]
default-character-set=utf8mb4

[mysqld]
listen_port=3308
installation_path=C:\DB\mysql-5.7.43
data_location=C:\DB\mysql-5.7.43\db_store
maximum_user_connections=180
server_character_set=utf8mb4
table_engine=INNODB
server_modes=STRICT_TRANS_TABLES,NO_ZERO_DATE
  1. Ajustement des variables système

Créez une variable d'environnement système appelée MYSQL_DIR avec la valeur du chemin d'installation. Ajoutez ensuite %MYSQL_DIR%\bin à la variable PATH.

  1. Utilisation de l'ivnite de commande

Lancez une fenêtre cmd avec privilèges administrateur. Naviguez jusqu'au répertoire de MySQL en utilisant les commandes de changement de lecteur et de répertoire.

  1. Initialisation du service de base de données

Exécutez les commandes suivantes pour installer et initialiser :


mysqld --install MySQL_Service
mysqld --initialize --console

Vérifiez le message de confirmation après l'exécution.

  1. Activation du service MySQL


net start MySQL_Service
  1. Modification du mot de passe administrateur

Pour résoudre les problèmes d'accès, suivez cette procédure :

  • Arrêtez le service avec net stop MySQL_Service.
  • Éditez le fichier mysql_config.ini et ajoutez skip-grant-tables dans la section [mysqld].
  • Redémarrez le service avec net start MySQL_Service.
  • Connectez-vous sans authentification : mysql -u root -p
  • Sélectionnez la base de données système : USE mysql;
  • Définissez un nouveau mot de passe avec :

UPDATE user SET authentication_string=PASSWORD('secure_pass') WHERE User='root';
FLUSH PRIVILEGES;

Remplacez 'secure_pass' par votre mot de passe désiré.

  1. Finalisation

Tapez quit pour fermer la session MySQL.

  1. Réinitialisation en cas d'oubli de mot de passe

Procédez ainsi :

  1. Stoppez le service MySQL.
  2. Lancez le démon MySQL en mode spécial :

mysqld --defaults-file="C:\DB\mysql-5.7.43\mysql_config.ini" --skip-grant-tables

Dans une nouvelle fenêtre cmd, connectez-vous sans mot de passe, puis appliquez les étapes de modification du mot de passe.

Étiquettes: MySQL-5.7 Windows installation-base-de-données configuration-service gestion-mot-de-passe

Publié le 13 juin à 07h37