- 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é.
- 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
- 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.
- 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.
- 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.
- Activation du service MySQL
net start MySQL_Service
- 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.iniet ajoutezskip-grant-tablesdans 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é.
- Finalisation
Tapez quit pour fermer la session MySQL.
- Réinitialisation en cas d'oubli de mot de passe
Procédez ainsi :
- Stoppez le service MySQL.
- 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.