20190418 为了测试 Docker LNMP 学习环境,卸载掉之前已经安装的 mysql

参考:
https://blog.csdn.net/iehadoop/article/details/82961264
https://www.cnblogs.com/hupeng1234/p/7003543.html

人家写的很详细了,我这里记录一下我自己的操作过程

  1. 停止 mysql 服务
    sudo service mysql status
    sudo service mysql stop

  2. 查询 mysql 依赖
    :~$ dpkg --list|grep mysql

     ii  dbconfig-mysql                        2.0.9                                      all          dbconfig-common MySQL/MariaDB supportii  mysql-client-5.7                      5.7.25-0ubuntu0.18.04.2                    amd64        MySQL database client binariesii  mysql-client-core-5.7                 5.7.25-0ubuntu0.18.04.2                    amd64        MySQL database core client binariesii  mysql-common                          5.8+1.0.4                                  all          MySQL database common files, e.g. /etc/mysql/my.cnfii  mysql-server                          5.7.25-0ubuntu0.18.04.2                    all          MySQL database server (metapackage depending on the latest version)ii  mysql-server-5.7                      5.7.25-0ubuntu0.18.04.2                    amd64        MySQL database server binaries and system database setupii  mysql-server-core-5.7                 5.7.25-0ubuntu0.18.04.2                    amd64        MySQL database server binariesii  php-mysql                             1:7.2+60ubuntu1                            all          MySQL module for PHP [default]ii  php7.2-mysql                          7.2.15-0ubuntu0.18.04.2                    amd64        MySQL module for PHP
    
  3. 逐个卸载
    sudo apt-get remove mysql-common
    出错了!

     The following packages have unmet dependencies:dbconfig-mysql : Depends: default-mysql-client but it is not going to be installed orvirtual-mysql-clientE: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
    

    sudo apt-get autoremove --purge mysql-server-5.7
    sudo apt-get autoremove --purge mysql-server-core-5.7
    sudo apt-get autoremove --purge mysql-client-5.7
    sudo apt-get autoremove --purge mysql-client-core-5.7
    再来
    sudo apt-get remove mysql-common

  4. 遇到错误
    $ sudo apt-get autoremove --purge mysql-client-5.7

     Reading package lists... DoneBuilding dependency tree       Reading state information... DoneYou might want to run 'apt --fix-broken install' to correct these.The following packages have unmet dependencies:mysql-server-5.7 : Depends: mysql-client-5.7 (>= 5.7.34-0ubuntu0.18.04.1) but it is not going to be installedphpmyadmin : Depends: phpDepends: php-cliDepends: php-mysql orphp-mysqliDepends: php-jsonDepends: php-mbstringDepends: php-xmlDepends: dbconfig-mysql but it is not going to be installed ordbconfig-no-thanks but it is not going to be installed ordbconfig-common (< 2.0.0) but it is not going to be installedDepends: php-php-gettext but it is not going to be installed orphp-gettext (<= 1:7.0) but it is not going to be installedDepends: php-phpseclib (>= 2.0)Recommends: php-curlRecommends: php-gdRecommends: php-bz2Recommends: php-zipRecommends: php-tcpdf but it is not going to be installedE: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
    

执行
$ sudo apt --fix-broken install
完成之后,再来!

  1. 清除残留

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

    sudo apt autoremove

    我这里没有什么数据,可以是除

     sudo rm -rf /etc/mysql/  /var/lib/mysql
    

    实际环境下还是小心为好!

ubuntu 18.04 卸载 mysql 过程记录相关推荐

  1. 在Ubuntu 18上卸载MySQL

    按照以下步骤在Ubuntu 18上卸载MySQL: 打开终端并使用root权限登录. 使用以下命令停止MySQL服务: systemctl stop mysql 确认MySQL服务已停止: syste ...

  2. Ubuntu 18.04 安装 MySQL 5.7【解决普通用户登录、密码修改、远程访问等问题】

    之前在Ubuntu 16.04安装 MySQL的时候很顺利,这次在 Ubuntu 18.04 中安装 MySQL 5.7.23 中,遇到一些坑,折腾了好久,这里做一个记录. 1. 安装数据库 # 安装 ...

  3. Ubuntu 18.04 安装 mysql 并且设置远程可登陆连接

    Ubuntu18.04 安装MySQL 环境信息:  OS:Ubuntu18.04  MySQL: 5.7.25-0ubuntu0.18.04.2 1.安装MySQL 在 Ubuntu 18.04 中 ...

  4. 在ThinkPad X280加装M.2硬盘上安装 Ubuntu 18.04.3 填坑记录

    填坑背景 用了一段时间的X280后,突然想在M.2接口上加装一个 NVMe 2242 的SSD,发现 Lenovo 的BIOS设置的非常奇特.能够检测到这个硬盘,但是启动项里就是不能识别!或许是直接就 ...

  5. Ubuntu 18.04 搭建 gitlab服务器记录

    首先现在官方的deb包,下载地址:https://packages.gitlab.com/gitlab/gitlab-ee/packages/ubuntu/bionic/gitlab-ee_11.11 ...

  6. Ubuntu 18.04 忘记 mysql root密码及其重置

    1.停止mysql服务 $ service mysql stop 2.修改 /etc/mysql/my.cnf 文件 # 修改my.cnf文件,在文件新增 skip-grant-tables,在启动m ...

  7. ubuntu 18.04 卸载firebox

    卸载firebox 先查看firefox的安装内容 dpkg --get-selections |grep firefox 卸载firebox,相关命令如下: #卸载安装小包 sudo apt-get ...

  8. Ubuntu 18.04 ROS安装

    Ubuntu 18.04 ROS安装 前言 ROS 安装一直是个又麻烦又拼人品的事情,本文将以笔者自己的趟坑过程详细记录Ubuntu 18.04 的安装过程 一.安装高版本CMake 二.安装ROS准 ...

  9. Win10 环境下安装Ubuntu 18.04过程记录

    Win10 环境下安装Ubuntu 18.04过程记录 步骤1:下载镜像文件 从Ubuntu官网https://www.ubuntu.com/download/server下载系统的iso镜像文件 , ...

  10. 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境

    虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...

最新文章

  1. TCP数据流稳定性--TCP分片,重组及乱序
  2. Halcon:模版匹配
  3. node中定时器, process.nextTick(), setImediate()的区别与联系
  4. java signal handler_JAVA优雅停机的实现
  5. 旅行线路定制主题响应式手机模板
  6. 【BZOJ4547】【HDU5171】小奇的集合,暴力+矩阵乘法
  7. TZOJ 数据结构期末历年题目
  8. 单例模式(Singleton mode)实战讲解
  9. java 车牌正则表达式_车牌正则表达式
  10. 蔡学镛:文档模板,天使或恶魔?
  11. keil5 file not found 错误解决办法
  12. Marshmallow 的用法
  13. 【恩墨学院】为什么用尽了办法你的系统性能还是不见改善?
  14. swiper.js显示指定图片
  15. 一寸照片电子版怎么弄?这两种方法要学会
  16. 涛思 TDengine 表设计及SQL
  17. 数据结构1800试题(第四章)
  18. 数据分析,如何挖掘业务机会
  19. java 断网处理_博客大巴劫后重生:断网10日后恢复访问(图)
  20. U盘装系统,电脑无法识别U盘解决方案

热门文章

  1. rsync and inotify
  2. JavaEE思维导图
  3. hello word!------为什么开通博客以及自我介绍
  4. 微信小程序------媒体组件(视频,音乐,图片)
  5. Python黑帽编程 3.4 跨越VLAN
  6. span width无效
  7. Effective C++ -----条款42:了解typename的双重意义
  8. CODE Unicode roleName_字符类型数据 人物名子
  9. 既然选择了远方,便只顾风雨兼程……
  10. 【Luogu】P2173网络(LCT)