先日、MySQLを9.1にアップデートしたところ、以下のエラーが発生しました。
sqlalchemy.exc.OperationalError: (MySQLdb.OperationalError) (2059, \"Authentication plugin 'mysql_native_password' cannot be loaded: dlopen(/usr/local/Cellar/mysql/9.0.1/lib/plugin/mysql_native_password.so, 0x0002): tried: '/usr/local/Cellar/mysql/9.0.1/lib/plugin/mysql_native_password.so' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/Cellar/mysql/9.0.1/lib/plugin/mysql_native_password.so' (no such file), '/usr/local/Cellar/mysql/9.0.1/lib/plugin/mysql_native_password.so' (no such file)\")\n(Background on this error at: https://sqlalche.me/e/14/e3q8)", ...
調べたところ、8系にダウングレードすれば治るようですので、8系にダウングレードしました。
brew uninstall mysql
brew install mysql@8.0
brew uninstall mysql-client
brew install mysql-client@8.0
あくまで一時的な解決策となります。
参考
コメント