首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress无法连接到mysql服务器

问Wordpress无法连接到mysql服务器
EN

Stack Overflow用户
提问于 2018-04-26 16:11:04
回答 10查看 12.1K关注 0票数 12

我在我的macbook上运行了mysql服务器,我可以通过mysql命令mysql -u root和navicat应用程序访问它。然而,当我在我的macbook中打开一个全新的wordpress应用的安装页面时。在安装过程中,我得到了:

​

​

EN

回答 10

Stack Overflow用户

发布于 2019-02-22 00:15:58

实际上支持MySQL 8.x,但在创建用户和密码时需要稍有不同的命令,因为版本8要求密码是SHA256编码的。

在MySQL提示符下创建数据库用户时,请使用以下命令:

代码语言:javascript
复制
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

所以和mysql_native_password是主要的区别。祝好运!

票数 29
EN

Stack Overflow用户

发布于 2018-07-23 06:03:29

使用127.0.0.1而不是本地主机

当我在本地安装WordPress进行插件开发/单元测试并决定使用最新的版本时,我遇到了这个问题!即MySQL 8.0.11,PHP7.1.16,WordPress 4.9.7。

我可以用Sequel Pro桌面客户端连接到数据库,但是WordPress不能连接。

Migrating to MySQL 8.0 for Wordpress – episode 1遇到了类似的问题,系统提醒我将define('WP_DEBUG', true);添加到我的wp-config.php中

然后,上面的输出前面加上了:

Warning: mysqli_real_connect(): (HY000/2002): No such file or directory in /Users/BrianHenryIE/Sites/wptest/wp-includes/wp-db.php on line 1531

第1531行并不能说明太多问题,只是错误有时会被抑制:

代码语言:javascript
复制
if ( WP_DEBUG ) {
    mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
} else {
    @mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
}

另一个回答,mysqli_real_connect(): (HY000/2002): No such file or directory,告诉我使用127.0.0.1而不是localhost,我在我的wp-config.php,define( 'DB_HOST', '127.0.0.1' );中更改了它,一切都正常了!

票数 9
EN

Stack Overflow用户

发布于 2018-04-26 16:32:48

原来我的MySQL版本是8.0.11,WordPress可能不支持它(我猜)。当我将mysql版本从8.0.11切换到5.7.16时。它起作用了。不过,还是相当连线的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50037975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档