繁体   English   中英

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

[英]How can I change MariaDB to MySQL in XAMPP?

A. 第一件事:

  1. 谷歌先生没有帮助我找到对上述问题的任何答复
  2. 是的,我在这里阅读了一个解决相反问题的解决方案如何在 Windows 上的 5 分钟内在 XAMPP 中将 MySQL 升级到 MariaDB (它没有帮助我:MySQL 根本无法启动)
  3. 我不期望像“MariaDB 更好,停止你的愚蠢练习”这样的回复。

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

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

使用 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\\mysql重命名为C:\\xampp\\mariadb
  • 将下载的 zip 存档解压缩到C:\\xampp\\mysql 确保提取include子文件夹binincludelib等的文件夹级别。
  • C:\\xampp\\mariadb\\bin\\my.ini复制到C:\\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

您可以使用以下方式。

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

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

希望它能回答你的问题

您必须对 xampp 进行少量调整才能使用 MySQL 而不是 MariaDB 。 我只是跟随它并且它起作用了,我认为它也可能对其他人有帮助。

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

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

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

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

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

谢谢..

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM