我刚刚在我的macOS v10.13.4上通过Homebrew安装了MySQL Ver 14.14 Distrib 5.7.22。
我运行了以下命令:
brew install mysql
安装完成后,按照Homebrew的指示,我运行了以下命令:
mysql_secure_installation
但是返回了错误信息:Error: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/Cellar/mysql/5.7.22/lib/plugin/caching_sha2_password.so, 2): image not found
我试过一些事情,比如在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): image not found while connecting to the MySQL server
Upgrade process encountered error and will not continue.
非常感谢任何帮助。