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

Mik*_*ike 18 mysql xampp mariadb

A.首先要做的事情:

  1. 谷歌先生没有帮我找到对上述问题的任何回复
  2. 是的,我已经阅读了相反问题的解决方案 如何在Windows上在5分钟内将XyncP中的MySQL升级到MariaDB (它没有帮助我:MySQL根本无法启动)
  3. 我不希望像'MariaDB更好的回复, - 停止你的愚蠢运动'.

B.我正在使用MySQL Workbench,因此不希望现在或将来都出现任何不兼容问题.

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

emk*_*y08 46

使用 MySQL 运行 XAMPP

以下是将 MySQL 真正集成到 Windows 上的 XAMPP 的确切分步说明。这已在 Windows 10 和 XAMPP 7.3.11 上成功测试,适用于 MySQL 8.0.185.7.28

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

    对于 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
    
    Run Code Online (Sandbox Code Playgroud)

    对于 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
    
    Run Code Online (Sandbox Code Playgroud)
  • 在 XAMPP 控制面板中启动 Apache 和 MySQL。

  • 转到http://localhost/phpmyadmin并验证您的数据库服务器现在是否报告为MySQL Community Server.

  • 请按照本文获取更清晰的说明https://odan.github.io/2017/08/13/xampp-replacing-mariadb-with-mysql.html (3认同)
  • 严重被低估。另外,由于某些原因,在主驱动程序(通常是 C:)以外的驱动程序中安装 xampp 会导致很多问题。您可能想在 C: 驱动器中重新安装,然后从头开始重做所有这些步骤,这对我来说很有效。 (2认同)
  • 如果您是 Windows 用户,也许您应该考虑 WAMPServer。WAMPServer 安装 MySQL 和 mariaDB。然后,您可以使用两者或关闭其中之一。您还可以安装 PHP、MySQL、mariadb 和 Apache 的多个版本,并通过单击菜单轻松地在它们之间切换:) **最后的灵活性** (2认同)

Cod*_*ode 14

您可以使用以下方式.

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

如果你想坚持使用MariaDB那么你也可以使用sqlyog.

希望它能回答你的问题