va "Плагин аутентификации 'caching_sha2_password' не может быть загружен: /usr/lib/mysql/plugin/caching_sha2_password.so: не может открыть файл общего объекта: нет такого файла или каталога"
blockquote> [ 115] я получил эту ошибку при попытке подключиться к mysql из emma или mysql bench в ubuntu 18.04
Существует похожая проблема, но она есть для windows
https: // stackoverflow .com / questions / 49963383 / authentication-plugin-caching-sha2-password
я попытался переустановить, и это
https://stackoverflow.com/a/ 50027851/9658011
, но не сработало.
Что я могу сделать?
Используйте этот запрос:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
Вы не получите caching_sha2_password
.
Затем подключитесь к MySQL.
Я решил. Я установил MySQL 5.7 18.04, а не последнюю версию.
738 sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core- mysql-client-core-
739 sudo rm -rf /etc/mysql /var/lib/mysql
740 sudo apt-get autoremove
741 sudo apt-get autoclean
742 sudo apt install mysql-client-5.7
743 sudo apt install mysql-common-5.7
744 sudo apt install mysql-common
745 sudo apt install mysql-common-5.7
746 sudo apt install mysql-client-5.7
747 systemctl status mysql.service
748 sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
749 sudo apt install mysql-client-5.7
750 sudo apt install mysql-server-5.7
751 sudo apt install mysql-common-5.8
752 sudo apt-get purge mysql-client-core-5.6
753 sudo apt-get autoremove
754 sudo apt-get autoclean
755 sudo apt install mysql-client-core-5.5
Ни один из предыдущих работ не работал. Так что я сделал это и работал:
756 sudo apt install mysql-client-core-5.6
757 sudo apt install mysql-server
758 mysql_secure_installation
759 mysql -u root -p
Я использовал
sudo tasksel install lamp-server
режимный метод, поэтому вместо этого я предпочитаю сохранять эту установку как есть, нетронутой.