A. 首先要做的事情:
- Google 先生没有帮助我找到任何对我的问题的答复
多于
- 是的,我在这里阅读了相反问题的解决方案如何在 Windows 上 5 分钟内将 XAMPP 中的 MySQL 升级到 MariaDB(这对我没有帮助:MySQL 根本无法启动)
- 我不希望得到像“MariaDB 更好——别再犯傻了”这样的回复
练习”。
B. 我正在使用 MySQL Workbench,因此现在或将来都不想面临任何不兼容性。
C. 有人可以分享他们解决这个问题的经验(如果有的话)吗?
使用 MySQL 运行 XAMPP
以下是在 Windows 上将 MySQL 真正集成到 XAMPP 的确切分步说明。这已在 Windows 10 和 XAMPP 7.3.11 上针对 MySQL 成功进行了测试8.0.18 and 5.7.28.
- 在 XAMPP 控制面板中停止 MySQL(实际上是 MariaDB)。
- 下载MySQL 社区服务器作为 zip 存档(Windows 64 位版本)
- Rename
C:\xampp\mysql
to C:\xampp\mariadb
- 将下载的 zip 存档解压到
C:\xampp\mysql
。确保提取包含子文件夹的文件夹级别bin
, include
, lib
etc.
- Copy
C:\xampp\mariadb\bin\my.ini
to C:\xampp\mysql\bin
- Open
C:\xampp\mysql\bin\my.ini
在编辑器中注释掉以key_buffer=
in the [mysqld]
部分。
-
打开命令提示符并运行以下命令:
对于MySQL8.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
对于MySQL5.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。
- Go to http://localhost/phpmyadmin并验证您的数据库服务器现在报告为
MySQL Community Server
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)