Windows10下XAMPP 7.3.10无法进入MySQL,跳转至MariaDB
解决XAMPP中输入
mysql命令进入MariaDB的问题 嘿,这事儿其实挺常见的,别担心!
为什么会出现这种情况?
XAMPP从7.x系列的不少版本开始,就默认用MariaDB替代了原版MySQL。MariaDB是MySQL的官方分支,语法和功能完全兼容MySQL,甚至还多了些额外特性。所以你输入mysql -u root -p这个命令时,系统实际调用的是MariaDB的客户端程序,自然就进入MariaDB的终端了。
如果确实需要使用原版MySQL,这么做:
- 先停掉XAMPP里的MariaDB服务:打开XAMPP控制面板,找到MariaDB模块,点击
Stop按钮。 - 下载和你的XAMPP 7.3.10兼容的MySQL版本(推荐MySQL 5.7系列,兼容性更好)。
- 备份XAMPP安装目录下的
mysql文件夹(比如改名为mysql_backup),然后把下载的MySQL解压后替换掉原来的mysql文件夹。 - 打开XAMPP Shell,进入
mysql/bin目录,执行初始化命令:
这个命令会创建无初始密码的root账户。mysqld --initialize-insecure - 启动MySQL服务:可以在XAMPP控制面板里点击MySQL的
Start(如果面板里还是显示MariaDB,也可以直接在Shell里执行mysqld启动)。 - 再次执行
mysql -u root -p,就能进入原版MySQL的终端了。
补充一句:
其实如果只是日常开发、数据库操作,MariaDB完全能满足需求,和MySQL的使用体验几乎没差别,没必要特意替换成原版哦~
内容的提问来源于stack exchange,提问作者ahmed
相关产品推荐
相关产品推荐

