簡體   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