A.第一件事:
B.我正在使用MySQL Workbench,因此不想面对任何不兼容,无论是现在还是将来。
C.能否有人分享他们解决这个问题的经验(如果有的话)?
您可以使用以下方式。
如果您想坚持使用MariaDB,那么您也可以使用sqlyog。
我希望它能回答你的问题
下面是关于在Windows上真正将MySQL集成到XAMPP的确切的一步一步的说明。 这已经在Windows 10和XAMPP 7.3.11上成功地测试了MySQL 8.0.18和5.7.28。
>
C:\XAMPP\MySQL
重命名为C:\XAMPP\MariadB
C:\xampp\mysql
。 确保您提取了包含子文件夹bin
,include
,lib
等C:\XAMPP\mariadb\bin\my.ini
复制到C:\XAMPP\MySQL\bin
C:\xampp\mySQL\bin\my.ini
,并注释掉[mysqld]
部分中以key_buffer=
开头的行。打开命令提示符并运行以下命令:
对于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。
为了使用MySQL而不是MariaDB,您必须对xampp进行很少的调整。 我只是做了以下的工作,我想这可能对其他人也有帮助。
2.停止xampp并重命名xampp目录内的mysql文件夹(可能是它没有必要!)
3.只需从xampp控制面板启动Apache即可。 不需要启动MySQL。
4.最后一步。 确保在系统中运行MySQL。 就这样。。。
检查php管理面板,您可以看到服务器类型:mysql
而不是MariaDB.。。
谢谢。。