You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac版XAMPP:统一phpMyAdmin与终端数据库环境及解决数据库不显示问题

解决XAMPP中phpMyAdmin与终端MariaDB命令行数据库不一致的问题

嘿,我之前用Mac版XAMPP的时候也碰到过一模一样的情况,别慌,咱们一步步搞定它:

问题根源

你直接在终端运行/Applications/XAMPP/xamppfiles/bin/mysql进入MariaDB命令行时,默认可能用了匿名用户或者没指定正确的登录参数,导致和phpMyAdmin的权限上下文不一样,所以看不到你在phpMyAdmin里创建的数据库。

具体解决步骤

1. 先确认phpMyAdmin的登录信息

打开phpMyAdmin,右上角能看到当前登录的用户(比如root@localhost),再去「服务器信息」里确认数据库端口(XAMPP默认是3306)。

2. 用正确参数登录终端的MariaDB

别直接输mysql,要加上用户名、密码和主机参数,确保和phpMyAdmin用同一个用户登录:

/Applications/XAMPP/xamppfiles/bin/mysql -u root -p -h localhost
  • -u root:指定用root用户登录(和phpMyAdmin保持一致)
  • -p:提示输入密码(XAMPP默认root密码为空,直接回车就行;如果改过密码就输你设置的)
  • -h localhost:指定连接本地的数据库实例

登录成功后再执行:

show databases;

这下你就能看到在phpMyAdmin里创建的空数据库了。

3. (可选)添加环境变量简化操作

为了以后不用每次输完整路径,可以把XAMPP的bin目录加到系统环境变量里:

  1. 打开终端,编辑你的shell配置文件(用zsh就编辑~/.zshrc,bash就编辑~/.bash_profile):
    open ~/.zshrc
    
  2. 在文件末尾加一行:
    export PATH="/Applications/XAMPP/xamppfiles/bin:$PATH"
    
  3. 保存文件后,执行命令让配置生效:
    source ~/.zshrc
    

之后你直接输mysql -u root -p就能快速进入XAMPP的MariaDB命令行了。

4. 验证环境一致性

为了确保两者完全是同一个环境,你可以做个小测试:

  • 在终端执行create database test_sync;
  • 回到phpMyAdmin刷新页面,看看能不能看到test_sync数据库
  • 反过来,在phpMyAdmin创建一个新库,再回终端执行show databases;检查是否能看到

这样就能确认你在phpMyAdmin和终端操作的是同一个MariaDB环境了。

内容的提问来源于stack exchange,提问作者Achraf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:02:48