一个。首先要做的事情是:
B中。我正在使用MySQL Workbench,因此不希望现在或将来出现任何不兼容性。
℃。有人可以分享他们的经验(如果有的话)来解决这个问题吗?
答案 0 :(得分:12)
您可以使用以下方式。
如果您想坚持 MariaDB ,那么您也可以使用sqlyog。
希望它能回答你的问题
答案 1 :(得分:2)
你必须使用xampp进行一些调整才能使用MySQL而不是MariaDB。我只是跟随并且它的工作,我认为它也可能对其他人有帮助。
2.停止xampp并重命名xampp目录中的mysql文件夹(可能不是必需的!)
3.只能从xampp控制面板启动Apache。无需启动mysql。
4.最后一步。确保在系统中运行MySQL。就是这样......
检查php管理面板,你可以看到Server type: MySQL
而不是MariaDB ......
谢谢..
答案 2 :(得分:2)
由于PHP 7,我刚刚升级了XAMPP。我也在使用mysql workbench。我希望尽可能接近生产,但我的webhoster只支持mysql。这些我的理由从mariadb切换回mysql
我按照以下步骤操作:(最长5分钟) https://gist.github.com/odan/c799417460470c3776ffa8adce57eece
答案 3 :(得分:1)
这里是将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
。确保您提取包含子文件夹bin
,include
,lib
等的文件夹级别。C:\xampp\mariadb\bin\my.ini
复制到C:\xampp\mysql\bin
C:\xampp\mysql\bin\my.ini
,并在key_buffer=
部分中以[mysqld]
开头的行中添加注释。打开命令提示符并运行以下命令:
对于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
。