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