此文主要记载在学习的过程中遇到的关于MySQL的各类问题,供后期遇到查阅。不保证方法的持续有效性,问题可能随着版本的不断升级发生变化,勿过于依赖。

Ubuntu 16.04 下安装 mysql 5.7 问题

E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
sudo mkdir /var/lib/dpkg/info
sudo apt-get update
apt-get -f install mysql-server
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 

方法二:

sudo apt-get update --fix-missing
sudo apt-get autoremove && sudo apt-get clean && sudo apt-get install -f

Ubuntu 16.04 下安装 mysql 5.7

sudo apt-get install mysql-server mysql-client

Ubuntu 16.04 下安装 mysql 5.7 后修改密码

update mysql.user set authentication_string=password('NewPasswd') where user='root' and Host = 'localhost'; 

重启mysql服务生效

service mysql restart

卸载及清理mysql

sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common (非常重要)
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P