ubuntu16.04 彻底卸载MySQL后重装

前不久因为某些原因卸载了mysql,再重装发现无论如何装上去不工作,各种百度没解决,最终搞定,原来网上的方法都差了一步,mark一下。

1.完全删除mysql

rm -f /etc/rc5.d/S02mysql 
#这一步很重要,网上的方法都没有这一步,这个应该是mysql某个服务,这个不删,后面都会报错
sudo apt-get autoremove --purge mysql-server-5.7 
sudo apt-get remove mysql-common
sudo apt purge mysql-*
sudo rm -rf /etc/mysql/  /var/lib/mysql    #很重要
#清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P  
sudo apt autoremove
sudo apt autoreclean
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 

安装MySQL:

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

启动、关闭服务和查看运行状态

sudo service mysql start
sudo service mysql stop
sudo service mysql status

搞定!

顺便整理一下ubuntu的apt-get命令,此前用的都是centos的yum,对apt-get命令不熟,mark一下:

apt-get clean  #删除已安装程序的安装包
apt-get auto-clean  #删除已卸载的程序的安装包
apt-get update    #更新/etc/apt/source-list源后使用此命令
apt-get -y install
apt-get -y remove 
apt-get remove mysql-server-5*  #可以使用通配符
sudo apt purge mysql-*  #删除配置和程序,不删除依赖程序,可以使用通配符
sudo apt auto-remove mysql-*  #删除程序本身及所依赖的程序
apt-cache search mysql-*   #查看apt-get源站内的所有安装包,可以使用通配符
dkpg -l   #查看所有已安装的debian包(类似centos的rpm)

猜你喜欢

转载自blog.csdn.net/ywq935/article/details/79894544