在Ubuntu系統上安裝mysql并解決ERROR 1698 (28000)報錯問題的步驟如下:
打開終端,運行以下命令以更新軟件包列表并安裝mysql服務器:
sudo apt update sudo apt install mysql-server
在安裝過程中,系統會提示您設置mysql root用戶的密碼。
2. 驗證mysql安裝:
sudo service mysql status
如果mysql正在運行,結果應顯示“active (running)”。
3. 登錄mysql服務器:
sudo mysql -u root -p
系統會提示您輸入之前設置的mysql root用戶密碼。
4. 解決ERROR 1698 (28000)報錯:
在mysql 5.7及更高版本中,由于使用了新的插件認證方式,可能會導致通過sudo
登錄mysql時出現ERROR 1698 (28000)錯誤。要解決這個問題,請按照以下步驟操作:
a. 以root用戶登錄mysql:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
請將'your_password'
替換為您為root用戶設置的密碼。
c. 刷新權限:
FLUSH PRIVILEGES;
d. 退出mysql:
exit;
e. 重新以root用戶登錄mysql:
sudo mysql -u root -p