一般情況下,ubuntu16.04安裝mysql只需要運(yùn)行以下命令即可:
sudo apt-get install mysql-server mysql-common
但是,當(dāng)我在wsl上的ubuntu里運(yùn)行這個(gè)命令時(shí),卻出現(xiàn)以下問題:
①.dpkg: error processing mysql-server (--configure)
這個(gè)問題的原因到現(xiàn)在還不清楚是為什么,希望有大佬可以解答一下,不過(guò)我的做法是完成卸載mysql,再重新安裝,這個(gè)問題就解決了.
具體做法:
1.卸載 mysql
sudo apt-get remove mysql-server
2.卸載依賴
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
4.刪除mysql相關(guān)文件
sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
5.完全移除mysql
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
7.最后再重新安裝mysql
sudo apt-get install mysql-server mysql-common
②.啟動(dòng)mysql時(shí),輸出No directory, logging in with HOME=/
這個(gè)是由于mysql日志輸出的目錄沒有權(quán)限導(dǎo)致的,使用命令即可解決:
# 停止mysql服務(wù)
sudo service mysql stop
# 修改權(quán)限
sudo usermod -d /var/lib/mysql/ mysql
# 重啟mysql服務(wù)
sudo service mysql start