Ubuntu卸载MySQL、Nginx

注:一起卸载亲测可行,不要用本文方法单独卸载nginx!!!!

一、卸载MySQL

1、停止mysql服务

sudo service mysql stop

2、查看自己的mysql有哪些依赖

root@hos:/opt/install_minercloud.bak# dpkg --list|grep mysql
ii  mysql-client-5.7                     5.7.34-0ubuntu0.18.04.1                         amd64        MySQL database client binaries
ii  mysql-client-core-5.7                5.7.34-0ubuntu0.18.04.1                         amd64        MySQL database core client binaries
ii  mysql-common                         5.8+1.0.4                                       all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                         5.7.34-0ubuntu0.18.04.1                         all          MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.7                     5.7.34-0ubuntu0.18.04.1                         amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.7                5.7.34-0ubuntu0.18.04.1                         amd64        MySQL database server binaries

3、卸载mysql-common

sudo apt-get remove mysql-common

4、卸载剩余mysql服务

sudo apt-get autoremove --purge mysql-server-5.7

5、清除残留

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

6、检查是否卸载干净

dpkg --list|grep mysql
mysql -u root -p
which mysql

二、卸载Nginx

注:不建议单独卸载nginx!可能会影响mysql!而且重装也可能会失败!

1、停止Nginx服务

sudo service nginx stop

2、删除nginx(–purge包括配置文件)

sudo apt-get --purge remove nginx

3、移除全部不使用的软件包

sudo apt-get autoremove

4、列出未删的nginx相关的软件

dpkg --get-selections|grep nginx

5、删除3中列出的软件

sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core

6、检查是否卸载完成

dpkg --get-selections|grep nginx
which nginx 

三、一键卸载脚本

#!/bin/bash
# uninstall mysql
service mysql stop
dpkg --list|grep mysql
sudo apt-get remove mysql-common -y
dpkg --list|grep mysql
sudo apt-get autoremove --purge mysql-server-5.7 -y
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
dpkg --list|grep mysql
mysql -u root -p
which mysql

# uninstall nginx
sudo service nginx stop
sudo apt-get --purge remove nginx -y
dpkg --get-selections|grep nginx
sudo apt-get --purge remove nginx -y
sudo apt-get --purge remove nginx-common -y
sudo apt-get --purge remove nginx-core -y
dpkg --get-selections|grep nginx
which nginx

# uninstall redis
service redis stop
apt-get --purge remove redis -y
dpkg --get-selections|grep redis
sudo apt-get --purge remove redis-server -y
sudo apt-get --purge remove redis-tools -y
dpkg --get-selections|grep redis
which redis

   转载规则


《Ubuntu卸载MySQL、Nginx》 bill 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Rust编程之道学习目录 Rust编程之道学习目录
当Rust 1.0发布时,我去官方网站了解了一下Rust语言,发现它的主要特点有以下几方面: 系统级语言 无GC 基于LLVM 内存安全 强类型+静态类型 混合编程范式 零成本抽象 线程安全 我一下子就被这些鲜明的特性
2021-03-10
下一篇 
windows如何映射共享文件夹、磁盘映射共享设置的方法 windows如何映射共享文件夹、磁盘映射共享设置的方法
在局域网中,我们经常需要访问共享文件服务器上的共享文件,访问共享文件通常需要在地址栏输入IP地址,然后输入服务器的登录账户和密码才可以。 但是这种操作比较繁琐,对于一些不太懂技术的人员操作起来也比较吃力。因此,我们可以映射网络驱动器、映射共
2020-04-26
  目录