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

Ubuntu下使用XAMPP运行WordPress时,WP-CLI执行配置命令提示mysql不存在的问题求助

解决WP-CLI执行wp core config时提示mysql不存在的问题

我来帮你搞定这个WP-CLI的报错问题!首先得说你之前加的环境变量路径是错的——/usr/bin/env是用来查找并执行命令的工具,根本不是mysql的安装目录,难怪没效果。下面是具体的修复步骤:

1. 确认XAMPP中MySQL的实际路径

Ubuntu上的XAMPP默认安装在/opt/lampp/目录下,MySQL的可执行文件就在/opt/lampp/bin/文件夹里。你可以用这个命令验证:

ls /opt/lampp/bin/mysql

如果能看到文件输出,说明路径没错。

2. 正确配置环境变量

有两种方式让WP-CLI找到mysql:

临时生效(仅当前终端会话)

在终端里直接执行这条命令,把XAMPP的bin目录加入系统PATH:

export PATH=$PATH:/opt/lampp/bin

之后再重新运行你的WP-CLI命令,应该就不会报错了。

永久生效(所有终端会话)

如果想每次打开终端都自动生效,需要编辑你的shell配置文件:

  • 如果你用的是bash,编辑~/.bashrc;如果是zsh,编辑~/.zshrc
  • 在文件末尾添加一行:
    export PATH=$PATH:/opt/lampp/bin
    
  • 保存后,执行source ~/.bashrc(或者对应你的配置文件)让修改立即生效,或者重启终端也行。

3. 另一种方案:直接在WP-CLI命令中指定MySQL路径

如果你不想改环境变量,也可以在执行wp core config时用--mysql-path参数直接指定mysql的位置,比如:

wp core config --dbname=demo-1 --dbuser=root --dbpass=hola --dbhost=localhost --dbprefix=wp_ --extra-php <<PHP
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
PHP --mysql-path=/opt/lampp/bin/mysql

4. 验证修复效果

执行下面的命令,如果能正常输出MySQL的版本信息,就说明路径配置成功了:

mysql --version

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 17:22:39