gpt4 book ai didi

MySQL 错误 : Authentication plugin 'caching_sha2_password' cannot be loaded

转载 作者:IT老高 更新时间:2023-10-29 00:17:31 29 4
gpt4 key购买 nike

我刚刚在我的 macOS v10.13.4 上安装了 MySQL Ver 14.14 Distrib 5.7.22 和 Homebrew。
我运行了命令:
brew 安装mysql

安装完成后,按照 Homebrew 的指示,我运行命令:
mysql_secure_installation
并返回错误:错误:无法加载身份验证插件“caching_sha2_password”:dlopen(/usr/local/Cellar/mysql/5.7.22/lib/plugin/caching_sha2_password.so,2):找不到图像

我尝试了一些操作,例如将 my.cnf 文件中的 default_authentication_plugin 更改为 mysql_native_password,但它仍然会引发相同的错误。

接下来我尝试运行:
mysql_upgrade -u root
我又被抛出同样的错误 mysql_upgrade: Got error: 2059: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/Cellar/mysql/5.7.22/lib/plugin/caching_sha2_password.so, 2): 连接到 MySQL 服务器时找不到图像
升级过程遇到错误,将不会继续。

感谢任何帮助。

最佳答案

于是,我通过sudo lsof -i tcp:3306找到了mysqld的运行进程然后我用 sudo kill -9 <PID> 杀了它.

之后我尝试了mysql_secure_installation再次,但遇到了一个新错误:

Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)

在尝试了一些修复以使 mysql.sock 正常工作后,我使用 sudo mysql.server start 启动 MySQL 服务器然后继续 mysql_secure_installation为root用户设置密码。

这终于对我有用了。

Note: Homebrew asks you to first do mysql_secure_installation before starting the MySQL server for the first time but that just made me run into endless loop of errors.

关于MySQL 错误 : Authentication plugin 'caching_sha2_password' cannot be loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49945649/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com