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
相关产品推荐
相关产品推荐

