Lỗi MySQL: Không thể tải plugin xác thực 'cacheing_sha2_password'


7

Tôi vừa cài đặt MySQL Ver 14,14 Distrib 5.7.22 với Homebrew trên macOS v10.13.4 của tôi.
Tôi chạy lệnh:
brew install mysql

Sau khi cài đặt hoàn tất, theo chỉ dẫn của Homebrew, tôi đã chạy lệnh:
mysql_secure_installation
và được trả về lỗi: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

Tôi đã thử một vài thứ như thay đổi default_authentication_plugin thành mysql_native_password trong tệp my.cnf nhưng nó vẫn đưa ra lỗi tương tự.

Tiếp theo tôi đã thử chạy:
mysql_upgrade -u root
và tôi lại bị lỗi tương tự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.

Bất kỳ trợ giúp được đánh giá cao.


Câu trả lời:


5

Vì vậy, tôi đã tìm thấy quá trình chạy của mysqld sudo lsof -i tcp:3306sau đó tôi đã giết nó bằng cách sử dụng sudo kill -9 <PID>.
Sau đó, tôi đã thử $ mysql_secure_installationlại nhưng gặp phải một lỗi mới Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
Sau khi thử một vài cách khắc phục để mys mys.sock hoạt động, tôi đã khởi động máy chủ MySQL và
$ sudo mysql.server start
sau đó tiếp tục $ mysql_secure_installationđặt mật khẩu cho người dùng root.

Điều này làm việc cho tôi cuối cùng.

Lưu ý: Homebrew yêu cầu bạn làm mysql_secure_installationtrước tiên trước khi khởi động máy chủ MySQL lần đầu tiên nhưng điều đó chỉ khiến tôi gặp phải vô số lỗi.


1

Tôi đã gặp lỗi tương tự và giải quyết vấn đề này bằng cách dừng máy chủ MySQL 8.0 khỏi Tùy chọn hệ thống -> Cài đặt MySQL. Tôi đã cài đặt cả 5.7 và 8.0 cùng một lúc.

Bây giờ khi tôi gõ

chuyển đổi mysql

tôi có

mysql Ver 14,14 Phân phối 5.7,22, cho osx10.13 (x86_64)

Và tôi có thể đăng nhập thành công.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.