【问题标题】:How can I change MariaDB to MySQL in XAMPP?如何在 XAMPP 中将 MariaDB 更改为 MySQL?
【发布时间】:2017-01-31 22:33:11
【问题描述】:

A.第一件事:

  1. 先生Google 没有帮助我找到对我的问题的任何回复 以上
  2. 是的,我在这里阅读了相反问题的解决方案 How to upgrade MySQL to MariaDB in XAMPP in 5 minutes on Windows (它对我没有帮助:MySQL 根本无法启动)
  3. 我不希望回复像“MariaDB 更好,-别再傻了” 练习”。

B.我正在使用 MySQL Workbench,因此我不想在现在或将来遇到任何不兼容问题。

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

【问题讨论】:

  • 操作系统? XAMPP 版本? mysql的版本?尝试启动 mysql 时出现错误消息?尝试从命令行启动它 - 您将立即看到错误消息。请提供一些线索。确保 MariaDB 没有运行。请记住,我们看不到您的屏幕。请在您的问题中添加信息。请不要在 cmets 中发布答案。
  • OS -> Windows 7 Enterprise SP1, XAMPP 5.5.30-7 (inside -> MariaDB 10.1.10), mysql-5.5.52-win32.zip (from dev.mysql.com), 当我从控制台启动 mysql - 它会立即打开和关闭(所以 - 没什么可看的)
  • 在文件夹 '\xampp\mysql\bin' 我启动 'cmd' 并输入 'mysqld -install' ,然后打开 'cmd' 并输入 'net start MySQL' ,结果 - 错误1067(服务无法启动)
  • 它有效。 - 从 MariaDB 数据的残余中几乎完全清除文件夹 ''\xampp\mysql' 的内容并重新解压 'mysql-5.5.52-win32.zip' 之后。 - 我按下“日志”按钮(在 XAMPP 控制面板中)并同意创建对应文件(顺便说一句空)。 - 在 XAMPP 控制面板中按下“开始”按钮(对于 MySQL)后启动 MySQL。 - 顺便说一句,我复制到 '\xampp\mysql' 两个文件:'mysql_uninstallservice.bat' 和 'mysql_installservice.bat' ...
  • 仅供参考:MariaDB 是 MySQL 的一个分支并且与它兼容(我认为它们不会使其不兼容)。

标签: mysql xampp mariadb


【解决方案1】:

您可以使用以下方式。

  1. 在 Xampp 中停止显示 mysql 正在运行的 MariaDB...
  2. 下载Windows安装程序mysql Installer
  3. 按照说明进行操作。
  4. 现在启动 Apache2 并清除浏览器中的 cookie。现在您可以看到 phpmyadmin 和工作台显示 Server type: MySQL

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

希望它能回答你的问题

【讨论】:

    【解决方案2】:

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

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

    2.停止xampp并重命名xampp目录下的mysql文件夹(可能不需要!)

    3.仅从 xampp 控制面板启动 Apache。无需启动mysql。

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

    检查 php 管理面板,您可以看到 Server type: MySQL 而不是 MariaDB ...

    谢谢..

    【讨论】:

      【解决方案3】:

      由于 PHP 7,我刚刚升级了 XAMPP。我也在使用 mysql 工作台。我想尽可能接近生产,但我的虚拟主机只支持 mysql。这些是我从 mariadb 切换回 mysql 的原因

      我按照以下步骤操作:(也最多 5 分钟) https://gist.github.com/odan/c799417460470c3776ffa8adce57eece

      【讨论】:

      • 非常容易上手的教程。链接已移至此 URL:odan.github.io/2017/08/13/… 在开始之前,请务必滚动到文章底部以了解已知问题。我最终得到了 MySql V8,其中指南说与 Xampp 不兼容。
      • 链接的github页面上的链接不存在了。
      【解决方案4】:

      用 MySQL 运行 XAMPP

      以下是在 Windows 上真正将 MySQL 集成到 XAMPP 的详细分步说明。这已在 Windows 10 和 XAMPP 7.3.11 上成功测试了 MySQL 8.0.185.7.28

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

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

        对于 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
        
      • 在 XAMPP 控制面板中启动 Apache 和 MySQL。

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

      【讨论】:

      • 严重低估。此外,由于某些原因,将 xampp 安装在主驱动程序以外的驱动程序(通常是 C:)会导致很多问题。您可能想在 C: 驱动器中重新安装,然后从一开始就重做所有这些步骤,这对我来说很有效。
      • 注意:对我来说,XAMPP 不会启动 Mysql 5.7.28。解决方案是改为下载 32-bit MySQL。我还需要在 my.ini 中评论 innodb_additional_mem_pool_size = 2M
      • 完美!!真的很有帮助。
      • 如果你是 Windows 用户,也许你应该考虑 WAMPServer。 WAMPServer 安装 MySQL 和 mariaDB。然后,您可以同时使用两者或关闭其中之一。您还可以安装多个版本的 PHP 和 MySQL 以及 mariadb 和 Apache,并通过单击菜单轻松地在它们之间切换 :) 最终的灵活性
      • 关注本文以获得更清晰的说明odan.github.io/2017/08/13/…
      猜你喜欢
      • 1970-01-01
      • 2018-06-04
      • 2020-04-19
      • 2019-09-02
      • 1970-01-01
      • 2016-02-19
      • 2018-06-23
      • 2017-06-20
      • 2016-04-25
      相关资源
      最近更新 更多