[英]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.