Php wp core安装无法使用wp-CLI连接到数据库

Php wp core安装无法使用wp-CLI连接到数据库,php,wordpress,bash,wp-cli,Php,Wordpress,Bash,Wp Cli,我不知道它为什么会这样做,但由于某种原因,当我尝试使用WP CLI安装WordPress时,它无法完成并抛出错误:建立数据库连接时出错 我检查了所有的东西,但我不确定问题出在哪里。我使用的是MAMP PRO,wp config.php文件中的所有设置都是正确的 我正在通过localhost连接,数据库创建得很好,我可以在那里看到 我曾尝试在wp config文件中将localhost更改为127.0.0.1,但完全失败了 用于连接的用户名和密码是root和root的默认值 如果我直接转到本地UR

我不知道它为什么会这样做,但由于某种原因,当我尝试使用WP CLI安装WordPress时,它无法完成并抛出
错误:建立数据库连接时出错

我检查了所有的东西,但我不确定问题出在哪里。我使用的是MAMP PRO,
wp config.php
文件中的所有设置都是正确的

我正在通过
localhost
连接,数据库创建得很好,我可以在那里看到

我曾尝试在
wp config
文件中将
localhost
更改为
127.0.0.1
,但完全失败了

用于连接的用户名和密码是
root
root
的默认值

如果我直接转到本地URL,我可以看到WP安装屏幕,然后在我选择语言后,它会将我重定向到安装程序,在那里我可以命名站点、用户名、密码等。我根本看不到DB连接信息

我必须在我的
.zshrc
文件中设置:
export PATH=$PATH:/Applications/MAMP/Library/bin/
因为它在使用
wp-config-create
创建
wp-config
文件时出现问题,但一旦我添加了它,它就能够创建
wp-config
文件而没有错误,所以这可能是个问题?但总的来说,我被难倒了。我有一个bash脚本,它正在自动生成所有这些内容,但现在我不确定问题出在哪里,因为似乎所有内容都已正确设置。

如果您在Mac上运行并使用MAMP,请在wp-config.php中更新主机名

define( 'DB_HOST', 'localhost:/Applications/MAMP/tmp/mysql/mysql.sock' );

如果您在Mac上运行并使用MAMP,请在wp-config.php中更新主机名

define( 'DB_HOST', 'localhost:/Applications/MAMP/tmp/mysql/mysql.sock' );

您将MAMP PRO配置为用于数据库的哪些端口?@leymannx-AH,我刚刚检查过,看起来mysql设置为8889。我将尝试将其设置为3306,看看会发生什么。这或
define('DB_HOST','localhost:8889')
定义('DB_HOST','127.0.0.1:8889')。这是对我有效的
定义('DB_HOST','localhost:/Applications/MAMP/tmp/mysql/mysql.sock')
您将MAMP PRO配置为用于数据库的哪些端口?@leymannx-AH,我刚刚检查过,看起来mysql被设置为8889。我将尝试将其设置为3306,看看会发生什么。这或
define('DB_HOST','localhost:8889')
定义('DB_HOST','127.0.0.1:8889')。这是对我有效的
定义('DB_HOST','localhost:/Applications/MAMP/tmp/mysql/mysql.sock')