用apt安裝mysql,在安裝過程中出現了E: Sub-process /usr/bin/dpkg returned an error code (1)錯誤,找了好多方法無法解決,最後終於在deepin論壇找到了解決辦法。
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
sudo dpkg --configure -a
sudo apt-get install -f
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
sudo rm -rf /var/lib/dpkg/info
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info
依次執行以上代碼,然後徹底刪除mysql。刪除安裝文件,以mysql5.7爲例。
sudo apt remove --purge mysql-soucre-5.7
sudo apt remove --purge mysql-server-5.7
sudo apt remove --purge mysql-client-5.7
sudo apt remove --purge mysql-source-5.7
sudo apt remove --purge mysql-common
sudo apt remove --purge mysql-server-core-5.7
sudo apt remove --purge mysql-client-core-5.7
這樣就徹底刪除了,如果不放心,就輸入 sudo apt remove –purge mysql-多按幾次tab這樣會自動提示關於mysql的包。
刪除後執行下面的命令,重新安裝就可以了
sudo apt-get install mysql-server-5.7
注意如果以前安裝過mysql這時候不會有設置root密碼的提示,你用原來的密碼就可以了,如果以前沒安裝成功過,則會出現root密碼設置的提示,自己設置即可。