
Я установил php и mysql. Но не могу установить пароль root.
Вот что я уже сделал:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
После этого:
mysql -u root -p mypass
и когда он просит меня ввести мой пароль, я снова ввожу mypass.
После этого говорится:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Что делать? Я думал о том, чтобы вручную изменить файлы конфигурации, но понятия не имею, где они находятся.
решение1
Нашел ответ и, возможно, он будет полезен кому-то еще.
Дело в том, что даже после удаления сервера MySQL с целью его повторной установки и повторной попытки, система не позволила мне создать пароль.
Поэтому я удалил его с помощью sudo apt-get remove mysql-server
и после этого sudo apt-get autoremove
, но этого было недостаточно. Ошибка все еще была там.
Это решило проблему следующим образом:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update && sudo apt-get upgrade
После этого я начал все сначала, и это была чистая установка:
sudo apt-get install mysql-server
И система попросила меня установить пароль перед завершением установки.