提问者:小点点

如何在XAMPP中将MariaDB更改为MySQL?


A.第一件事:

  1. 先生。 谷歌还没有帮我找到任何对我上述问题的答复
  2. 是的,我在这里读到了一个相反的问题的解决方案如何在Windows上用XAMPP在5分钟内将MySQL升级到MariaDB(它对我没有帮助:MySQL根本无法启动)
  3. 我不期望得到“Mariadb更好,--别再做傻事了”这样的回答。

B.我正在使用MySQL Workbench,因此不想面对任何不兼容,无论是现在还是将来。

C.能否有人分享他们解决这个问题的经验(如果有的话)?


共3个答案

匿名用户

您可以使用以下方式。

  1. 停止Xampp中的MariaDB,显示为mysql正在运行...
  2. 下载windows mysql安装程序的安装程序
  3. 按照说明操作。
  4. 现在启动Apache2并清除浏览器中的cookie。 现在您可以看到phpmyadmin和workbench显示服务器类型:mysql

如果您想坚持使用MariaDB,那么您也可以使用sqlyog。

我希望它能回答你的问题

匿名用户

下面是关于在Windows上真正将MySQL集成到XAMPP的确切的一步一步的说明。 这已经在Windows 10和XAMPP 7.3.11上成功地测试了MySQL 8.0.18和5.7.28。

>

  • 在XAMPP控制面板中停止MySQL(实际上是MariaDB)。
  • 下载MySQL community server作为zip存档(Windows 64位版本)
  • C:\XAMPP\MySQL重命名为C:\XAMPP\MariadB
  • 将下载的zip存档解压缩到C:\xampp\mysql。 确保您提取了包含子文件夹binincludelib
  • 的文件夹级别
  • C:\XAMPP\mariadb\bin\my.ini复制到C:\XAMPP\MySQL\bin
  • 在编辑器中打开C:\xampp\mySQL\bin\my.ini,并注释掉[mysqld]部分中以key_buffer=开头的行。
  • 打开命令提示符并运行以下命令:

    对于MySQL8.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
    

    对于MySQL5.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
    

    在XAMPP控制面板中启动Apache和MySQL。

  • 匿名用户

    为了使用MySQL而不是MariaDB,您必须对xampp进行很少的调整。 我只是做了以下的工作,我想这可能对其他人也有帮助。

    1. 下载并安装mysql安装程序。

    2.停止xampp并重命名xampp目录内的mysql文件夹(可能是它没有必要!)

    3.只需从xampp控制面板启动Apache即可。 不需要启动MySQL。

    4.最后一步。 确保在系统中运行MySQL。 就这样。。。

    检查php管理面板,您可以看到服务器类型:mysql而不是MariaDB.。。

    谢谢。。