用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.6
注意如果以前安装过mysql这时候不会有设置root密码的提示,你用原来的密码就可以了,如果以前没安装成功过,则会出现root密码设置的提示,自己设置即可。
转:https://blog.csdn.net/shooke/article/details/75578303