[英]How can I change MariaDB to MySQL in XAMPP?
A. 第一件事:
B. 我正在使用 MySQL Workbench,因此現在或將來都不想面對任何不兼容問題。
C. 有人可以分享他們解決這個問題的經驗(如果有的話)嗎?
以下是將 MySQL 真正集成到 Windows 上的 XAMPP 的確切分步說明。 這已在 Windows 10 和 XAMPP 7.3.11 上成功測試,適用於 MySQL 8.0.18和5.7.28 。
C:\\xampp\\mysql
重命名為C:\\xampp\\mariadb
C:\\xampp\\mysql
。 確保提取include
子文件夾bin
、 include
、 lib
等的文件夾級別。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。
MySQL Community Server
。您可以使用以下方式。
如果您想堅持使用MariaDB,那么您也可以使用 sqlyog。
希望它能回答你的問題
您必須對 xampp 進行少量調整才能使用 MySQL 而不是 MariaDB 。 我只是跟隨它並且它起作用了,我認為它也可能對其他人有幫助。
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.