
我已經安裝了php和mysql。但無法設定root密碼。
這是我到目前為止所做的:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
在那之後:
mysql -u root -p mypass
當它詢問我的通行證時,我再次輸入我的通行證。
之後它說:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我能做些什麼?我想過手動修改配置文件,但我不知道它們在哪裡。
答案1
找到答案,也許對其他人有用。
問題是,即使在卸載 mysql 伺服器以便重新安裝並嘗試之後,系統也不允許我建立密碼。
sudo apt-get remove mysql-server
所以我確實使用and 之後卸載了它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
而且安裝結束前系統要求我設定密碼。