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

Err*_*rri 10
MySQL 8.x实际上是受支持的,但是在创建用户和密码时需要稍有不同的命令,因为版本8要求密码是SHA256编码的。
创建数据库用户时,在MySQL提示符下,使用以下命令:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Run Code Online (Sandbox Code Playgroud)
因此,以mysql_native_password为主要区别。祝好运!
使用 127.0.0.1 而不是 localhost
我在本地安装 WordPress 进行插件开发/单元测试并决定使用最新的一切时遇到了这个问题!即 MySQL 8.0.11、PHP 7.1.16、WordPress 4.9.7。
我能够使用Sequel Pro连接到数据库桌面客户端但 WordPress 无法连接。
为 Wordpress 迁移到 MySQL 8.0 – 第 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 行并没有真正说明什么,只是有时会抑制错误:
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 );
}
Run Code Online (Sandbox Code Playgroud)
另一个 SO 答案,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' );,一切正常!
| 归档时间: |
|
| 查看次数: |
4895 次 |
| 最近记录: |