当前位置: 首页 > 工具软件 > mysql-sandbox > 使用案例 >

Ubuntu彻底删除MySQL

阎英朗
2023-12-01

sudo apt-get autoremove --purge mysql*

注意最后的*符号

历史代码

包括解决以下问题:

>>> service mysql start
Failed to start mysql.service: Unit mysql.service is masked.
>>> sudo systemctl unmask mysql
Removed /etc/systemd/system/mysql.service.
 

rudon@vmu:~$ service mysql status
● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset:>
     Active: active (running) since Wed 2021-11-03 09:41:13 CST; 44s ago
    Process: 1035 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=e>
   Main PID: 1197 (mysqld)
     Status: "Server is operational"
      Tasks: 38 (limit: 19088)
     Memory: 424.6M
     CGroup: /system.slice/mysql.service
             └─1197 /usr/sbin/mysqld

11月 03 09:41:11 vmu systemd[1]: Starting MySQL Community Server...
11月 03 09:41:13 vmu systemd[1]: Started MySQL Community Server.
rudon@vmu:~$ 
rudon@vmu:~$ sudo apt-get autoremove mysql*
[sudo] rudon 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-server-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-client-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-common'
注意,根据Glob 'mysql*' 选中了 'mysqltcl'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-client'
注意,根据Glob 'mysql*' 选中了 'mysql-router'
注意,根据Glob 'mysql*' 选中了 'mysql-sandbox'
注意,根据Glob 'mysql*' 选中了 'mysqltuner'
注意,根据Glob 'mysql*' 选中了 'mysql-common-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-source-8.0'
软件包 mysql-client-5.7 未安装,所以不会被卸载
软件包 mysql-client-core-5.7 未安装,所以不会被卸载
注意,选中 'mysql-common' 而非 'mysql-common-5.6'
软件包 mysql-server-5.5 未安装,所以不会被卸载
软件包 mysql-server-5.7 未安装,所以不会被卸载
软件包 mysql-server-core-5.7 未安装,所以不会被卸载
软件包 mysql-client-core-5.5 未安装,所以不会被卸载
软件包 mysql-client-core-5.6 未安装,所以不会被卸载
软件包 mysql-client-5.5 未安装,所以不会被卸载
软件包 mysql-client-5.6 未安装,所以不会被卸载
软件包 mysql-server-core-5.5 未安装,所以不会被卸载
软件包 mysql-server-core-5.6 未安装,所以不会被卸载
软件包 mysql-server-5.6 未安装,所以不会被卸载
软件包 mysql-testsuite-5.5 未安装,所以不会被卸载
软件包 mysql-testsuite-5.6 未安装,所以不会被卸载
软件包 mysql-testsuite-5.7 未安装,所以不会被卸载
软件包 mysql-sandbox 未安装,所以不会被卸载
软件包 mysqltcl 未安装,所以不会被卸载
软件包 mysqltuner 未安装,所以不会被卸载
软件包 mysql-router 未安装,所以不会被卸载
软件包 mysql-source-8.0 未安装,所以不会被卸载
软件包 mysql-testsuite 未安装,所以不会被卸载
软件包 mysql-testsuite-8.0 未安装,所以不会被卸载
下列软件包将被【卸载】:
  libaio1 libcgi-pm-perl libevent-core-2.1-7 libevent-pthreads-2.1-7
  libhtml-template-perl libmecab2 mecab-ipadic mecab-ipadic-utf8 mecab-utils
  mysql-client mysql-client-8.0 mysql-client-core-8.0 mysql-common
  mysql-server mysql-server-8.0 mysql-server-core-8.0
升级了 0 个软件包,新安装了 0 个软件包,要卸载 16 个软件包,有 7 个软件包未被升级。
有 2 个软件包没有被完全安装或卸载。
解压缩后将会空出 262 MB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 232972 个文件和目录。)
正在卸载 mysql-server (8.0.27-0ubuntu0.20.04.1) ...
正在卸载 mysql-server-8.0 (8.0.27-0ubuntu0.20.04.1) ...
update-alternatives: 使用 /etc/mysql/my.cnf.fallback 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
正在卸载 mysql-server-core-8.0 (8.0.27-0ubuntu0.20.04.1) ...
正在卸载 libaio1:amd64 (0.3.112-5) ...
正在卸载 libhtml-template-perl (2.97-1) ...
正在卸载 libcgi-pm-perl (4.46-1) ...
正在卸载 libevent-pthreads-2.1-7:amd64 (2.1.11-stable-1) ...
正在卸载 libevent-core-2.1-7:amd64 (2.1.11-stable-1) ...
正在卸载 mecab-ipadic-utf8 (2.7.0-20070801+main-2.1) ...
update-alternatives: 使用 /var/lib/mecab/dic/ipadic 来在自动模式中提供 /var/lib/mecab/dic/debian (mecab-dictionary)
正在卸载 mecab-ipadic (2.7.0-20070801+main-2.1) ...
正在卸载 mecab-utils (0.996-10build1) ...
正在卸载 libmecab2:amd64 (0.996-10build1) ...
正在卸载 mysql-client (8.0.27-0ubuntu0.20.04.1) ...
正在卸载 mysql-client-8.0 (8.0.27-0ubuntu0.20.04.1) ...
正在卸载 mysql-client-core-8.0 (8.0.27-0ubuntu0.20.04.1) ...
正在卸载 mysql-common (5.8+1.0.5ubuntu2) ...
正在处理用于 man-db (2.9.4-2) 的触发器 ...
正在处理用于 libc-bin (2.33-0ubuntu5) 的触发器 ...
rudon@vmu:~$ service mysql status
● mysql.service
     Loaded: masked (Reason: Unit mysql.service is masked.)
     Active: inactive (dead) since Wed 2021-11-03 09:42:56 CST; 24s ago
   Main PID: 1197 (code=exited, status=0/SUCCESS)
     Status: "Server shutdown complete"

11月 03 09:41:11 vmu systemd[1]: Starting MySQL Community Server...
11月 03 09:41:13 vmu systemd[1]: Started MySQL Community Server.
11月 03 09:42:54 vmu systemd[1]: Stopping MySQL Community Server...
11月 03 09:42:56 vmu systemd[1]: mysql.service: Succeeded.
11月 03 09:42:56 vmu systemd[1]: Stopped MySQL Community Server.
rudon@vmu:~$ mysql -uroot -p
Command 'mysql' not found, but can be installed with:
sudo apt install mysql-client-core-8.0     # version 8.0.27-0ubuntu0.20.04.1, or
sudo apt install mariadb-client-core-10.3  # version 1:10.3.31-0ubuntu0.20.04.1
rudon@vmu:~$ ps aux | grep 'mysql' | grep -v 'grep'
rudon@vmu:~$ service mysql start
Failed to start mysql.service: Unit mysql.service is masked.
rudon@vmu:~$ sudo unmask mysql
sudo: unmask:找不到命令
rudon@vmu:~$ sudo systemcrl unmask mysql
sudo: systemcrl:找不到命令
rudon@vmu:~$ sudo systemctl unmask mysql
Removed /etc/systemd/system/mysql.service.
rudon@vmu:~$ 
rudon@vmu:~$ 
rudon@vmu:~$ service mysql start
rudon@vmu:~$ service mysql stop
rudon@vmu:~$ 
rudon@vmu:~$ sudo apt-get autoremove mysql
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
E: 无法定位软件包 mysql
rudon@vmu:~$ sudo apt-get autoremove mysql-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
软件包 mysql-server 未安装,所以不会被卸载
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。
rudon@vmu:~$ sudo apt-get autoremove mysql*
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-server-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-client-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-common'
注意,根据Glob 'mysql*' 选中了 'mysqltcl'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-client'
注意,根据Glob 'mysql*' 选中了 'mysql-router'
注意,根据Glob 'mysql*' 选中了 'mysql-sandbox'
注意,根据Glob 'mysql*' 选中了 'mysqltuner'
注意,根据Glob 'mysql*' 选中了 'mysql-common-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-source-8.0'
软件包 mysql-client-5.7 未安装,所以不会被卸载
软件包 mysql-client-core-5.7 未安装,所以不会被卸载
注意,选中 'mysql-common' 而非 'mysql-common-5.6'
软件包 mysql-server-5.5 未安装,所以不会被卸载
软件包 mysql-server-5.7 未安装,所以不会被卸载
软件包 mysql-server-core-5.7 未安装,所以不会被卸载
软件包 mysql-client-core-5.5 未安装,所以不会被卸载
软件包 mysql-client-core-5.6 未安装,所以不会被卸载
软件包 mysql-client-5.5 未安装,所以不会被卸载
软件包 mysql-client-5.6 未安装,所以不会被卸载
软件包 mysql-server-core-5.5 未安装,所以不会被卸载
软件包 mysql-server-core-5.6 未安装,所以不会被卸载
软件包 mysql-server-5.6 未安装,所以不会被卸载
软件包 mysql-testsuite-5.5 未安装,所以不会被卸载
软件包 mysql-testsuite-5.6 未安装,所以不会被卸载
软件包 mysql-testsuite-5.7 未安装,所以不会被卸载
软件包 mysql-common 未安装,所以不会被卸载
软件包 mysql-sandbox 未安装,所以不会被卸载
软件包 mysqltcl 未安装,所以不会被卸载
软件包 mysqltuner 未安装,所以不会被卸载
软件包 mysql-client 未安装,所以不会被卸载
软件包 mysql-client-8.0 未安装,所以不会被卸载
软件包 mysql-client-core-8.0 未安装,所以不会被卸载
软件包 mysql-server 未安装,所以不会被卸载
软件包 mysql-server-8.0 未安装,所以不会被卸载
软件包 mysql-server-core-8.0 未安装,所以不会被卸载
软件包 mysql-router 未安装,所以不会被卸载
软件包 mysql-source-8.0 未安装,所以不会被卸载
软件包 mysql-testsuite 未安装,所以不会被卸载
软件包 mysql-testsuite-8.0 未安装,所以不会被卸载
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。
rudon@vmu:~$ whereis mysql
mysql: /etc/mysql
rudon@vmu:~$ sudo apt-get autoremove mysql-common
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
软件包 mysql-common 未安装,所以不会被卸载
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 7 个软件包未被升级。
rudon@vmu:~$ sudo apt-get autoremove --purge mysql-common
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列软件包将被【卸载】:
  mysql-common*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 7 个软件包未被升级。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 232618 个文件和目录。)
正在清除 mysql-common (5.8+1.0.5ubuntu2) 的配置文件 ...
rudon@vmu:~$ sudo apt-get autoremove --purge mysql*
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-server-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-client-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-common'
注意,根据Glob 'mysql*' 选中了 'mysqltcl'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-client'
注意,根据Glob 'mysql*' 选中了 'mysql-router'
注意,根据Glob 'mysql*' 选中了 'mysql-sandbox'
注意,根据Glob 'mysql*' 选中了 'mysqltuner'
注意,根据Glob 'mysql*' 选中了 'mysql-common-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-8.0'
注意,根据Glob 'mysql*' 选中了 'mysql-source-8.0'
软件包 mysql-client-5.7 未安装,所以不会被卸载
软件包 mysql-client-core-5.7 未安装,所以不会被卸载
注意,选中 'mysql-common' 而非 'mysql-common-5.6'
软件包 mysql-server-5.5 未安装,所以不会被卸载
软件包 mysql-server-5.7 未安装,所以不会被卸载
软件包 mysql-server-core-5.7 未安装,所以不会被卸载
软件包 mysql-client-core-5.5 未安装,所以不会被卸载
软件包 mysql-client-core-5.6 未安装,所以不会被卸载
软件包 mysql-client-5.5 未安装,所以不会被卸载
软件包 mysql-client-5.6 未安装,所以不会被卸载
软件包 mysql-server-core-5.5 未安装,所以不会被卸载
软件包 mysql-server-core-5.6 未安装,所以不会被卸载
软件包 mysql-server-5.6 未安装,所以不会被卸载
软件包 mysql-testsuite-5.5 未安装,所以不会被卸载
软件包 mysql-testsuite-5.6 未安装,所以不会被卸载
软件包 mysql-testsuite-5.7 未安装,所以不会被卸载
软件包 mysql-common 未安装,所以不会被卸载
软件包 mysql-sandbox 未安装,所以不会被卸载
软件包 mysqltcl 未安装,所以不会被卸载
软件包 mysqltuner 未安装,所以不会被卸载
软件包 mysql-client 未安装,所以不会被卸载
软件包 mysql-client-8.0 未安装,所以不会被卸载
软件包 mysql-client-core-8.0 未安装,所以不会被卸载
软件包 mysql-server 未安装,所以不会被卸载
软件包 mysql-server-core-8.0 未安装,所以不会被卸载
软件包 mysql-router 未安装,所以不会被卸载
软件包 mysql-source-8.0 未安装,所以不会被卸载
软件包 mysql-testsuite 未安装,所以不会被卸载
软件包 mysql-testsuite-8.0 未安装,所以不会被卸载
下列软件包将被【卸载】:
  mysql-server-8.0*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 7 个软件包未被升级。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 232614 个文件和目录。)
正在清除 mysql-server-8.0 (8.0.27-0ubuntu0.20.04.1) 的配置文件 ...
rudon@vmu:~$ 
rudon@vmu:~$ mysql -uroot -p
Command 'mysql' not found, but can be installed with:
sudo apt install mysql-client-core-8.0     # version 8.0.27-0ubuntu0.20.04.1, or
sudo apt install mariadb-client-core-10.3  # version 1:10.3.31-0ubuntu0.20.04.1
rudon@vmu:~$ service mysql start
Failed to start mysql.service: Unit mysql.service not found.
rudon@vmu:~$ 

 类似资料: