wampserver 3.2.8 默认支持 mariadb 和 mysql 并存,需手动启用 mariadb、确认端口为3306、设置root密码(默认为空),并配置phpmyadmin默认连接mariadb。

WampServer 3.2.8 默认支持 MariaDB 和 MySQL 并存,但 MariaDB 不是自动设为默认数据库;要配置并使用 MariaDB 版本,关键在于启用它、确认端口、设置 root 密码(如需),以及确保 phpMyAdmin 能正确连接。
确认 MariaDB 是否已安装并启用
安装 WampServer 3.2.8 时,若在组件选择界面勾选了 MariaDB(例如 MariaDB 10.4.10 或更高版本),它就会被一并安装。安装完成后:
- 右键系统托盘中的 WampServer 图标 → Tools → 查看是否有 Use MariaDB … 选项(如 “Use MariaDB 10.4.10”);有则说明已安装
- 若该菜单项为灰色或不存在,说明未安装 MariaDB,需重新运行安装程序,在步骤“选择需要安装的组件”中勾选 MariaDB 版本再安装
- 启用 MariaDB:点击该菜单项,WampServer 会自动切换默认数据库为 MariaDB,图标可能短暂变橙后恢复绿色
检查 MariaDB 端口与服务状态
MariaDB 在 WampServer 中默认使用端口 3306(当它是默认数据库时),MySQL 则退至 3308;若你之前用过 MySQL 且未重置,建议验证实际端口:
- 右键 WampServer 图标 → Tools → Services → 查看 wampmariadb64 是否正在运行(状态为 “Started”)
- 打开命令行(管理员权限非必需),执行:
mysql -h127.0.0.1 -uroot -P3306 -p
若提示输入密码且能进入 MariaDB 提示符(显示 MariaDB [(none)]>),说明服务正常、端口正确 - 若报错 “Can’t connect to MySQL server”,检查是否被其他软件(如独立安装的 MySQL 服务)占用了 3306 端口;可临时改 MariaDB 端口:编辑 C:\wamp64\bin\mariadb\mariadb10.4.10\my.ini,修改
port=3306为port=3307,然后重启所有服务
设置或重置 MariaDB 的 root 密码
WampServer 默认的 MariaDB root 用户密码为空,但若你曾手动设密或误操作导致无法登录 phpMyAdmin,需重置:
- 停止 MariaDB 服务(右键图标 → MySQL → Service → Stop Service)
- 编辑 C:\wamp64\bin\mariadb\mariadb10.4.10\my.ini,在
[mysqld]段下添加一行:
skip-grant-tables - 重启 MariaDB 服务,再打开命令行执行:
mysql -u root
无需密码即可登录 - 执行以下 SQL(注意 MariaDB 10.4+ 使用
authentication_string字段):USE mysql;UPDATE user SET authentication_string = '' WHERE User = 'root';FLUSH PRIVILEGES;EXIT; - 删掉
my.ini中的skip-grant-tables行,重启服务
让 phpMyAdmin 默认连接 MariaDB
phpMyAdmin 启动时会列出 MySQL 和 MariaDB 两个服务器选项,默认选第一个。要让它默认打开 MariaDB:
- 右键 WampServer 图标 → phpMyAdmin → 进入页面后,左上角下拉菜单选择 localhost:3306 (MariaDB)
- 若希望每次打开都默认进 MariaDB,可修改 phpMyAdmin 配置:编辑 C:\wamp64\apps\phpmyadmin4.9.2\config.inc.php,找到类似
$cfg['Servers'][$i]['host'] = '127.0.0.1';的行,在其下方添加:$cfg['Servers'][$i]['port'] = '3306';
(确保该 $i 对应的是 MariaDB 实例,通常为 $i=1) - 保存后重启 WampServer,phpMyAdmin 将优先连接 MariaDB











