Maison  >  Article  >  base de données  >  Comment passer de MariaDB à MySQL avec XAMPP sous Windows ?

Comment passer de MariaDB à MySQL avec XAMPP sous Windows ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-12 20:52:02907parcourir

How to Switch from MariaDB to MySQL with XAMPP on Windows?

Passer de MariaDB à MySQL avec XAMPP sous Windows

Contexte :

Malgré la recherche dans web, vous avez rencontré des difficultés pour trouver une solution pour remplacer MariaDB par MySQL dans votre configuration XAMPP. Cela peut être dû à des problèmes de compatibilité avec MySQL Workbench ou à des tentatives antérieures de mise à niveau de MySQL vers MariaDB qui ont entraîné des problèmes.

Solution :

Voici une étape détaillée -guide étape par étape sur la façon d'intégrer MySQL dans XAMPP sous Windows, garantissant une conversion réussie pour les versions MySQL 8.0.18 et 5.7.28.

  1. Arrêtez MariaDB : Utilisez XAMPP Panneau de configuration pour arrêter MySQL en cours d'exécution (MariaDB).
  2. Télécharger MySQL : Récupérez le serveur de communauté MySQL sous forme d'archive zip pour les systèmes Windows 64 bits.
  3. Renommer le répertoire MariaDB : Renommez le répertoire "mysql" dans XAMPP en "mariadb".
  4. Extraire MySQL : Extrayez l'archive zip téléchargée dans le répertoire "mysql" dans XAMPP .
  5. Copier le fichier de configuration : Transférer le fichier "my.ini" du répertoire bin MariaDB vers le répertoire bin MySQL.
  6. Modifier le fichier de configuration : Ouvrez "my.ini" dans un éditeur et commentez la ligne commençant par "key_buffer=" dans la section "[mysqld]".
  7. Initialisez MySQL : Effectuez les commandes suivantes dans une invite de commande :

    • Pour MySQL 8.0.18 :
    cd C:\xampp\mysql
    bin\mysqld --initialize-insecure
    start /b bin\mysqld
    bin\mysql -u root
    CREATE USER pma@localhost;
    SOURCE C:/xampp/phpMyAdmin/sql/create_tables.sql;
    GRANT SELECT, INSERT, DELETE, UPDATE, ALTER ON phpmyadmin.* TO pma@localhost;
    ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '';
    ALTER USER pma@localhost IDENTIFIED WITH mysql_native_password BY '';
    \q
    bin\mysqladmin -u root shutdown
    • Pour MySQL 5.7.28 :
    cd C:\xampp\mysql
    bin\mysqld --initialize-insecure --log_syslog=0
    start /b bin\mysqld --log_syslog=0
    bin\mysql -u root
    CREATE USER pma@localhost;
    SOURCE C:/xampp/phpMyAdmin/sql/create_tables.sql;
    GRANT SELECT, INSERT, DELETE, UPDATE, ALTER ON phpmyadmin.* TO pma@localhost;
    \q
    bin\mysqladmin -u root shutdown
  8. Démarrer les services : Démarrez Apache et MySQL à l'aide du panneau de configuration XAMPP.
  9. Vérifiez la configuration : Visitez "http:// localhost/phpmyadmin" pour confirmer que le serveur de base de données est désormais reconnu comme MySQL Community Server.

Notes supplémentaires :

Quelques différences clés entre MariaDB et MySQL pour soyez conscient de :

  • MySQL suit une norme SQL plus stricte que MariaDB, ce qui peut entraîner des problèmes de compatibilité si certaines fonctionnalités sont utilisées.
  • MySQL fournit une meilleure documentation et un meilleur support, car il est l'implémentation originale du système de base de données MySQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn