专栏首页乐沙弥的世界Linux 下卸载MySQL 5

Linux 下卸载MySQL 5

    对于在Linux下通过rpm方式的mysql,我们可以通过移除这些rpm包以及删除项目的目录来达到卸载的目的。本文演示了在SUSE Linux 10下下载MySQL 5.5.37。具体见下文。

1、环境 #OS环境 SZDB:~ # cat /etc/issue

Welcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel \r (\l).

#查看已安装的安装包 SZDB:~ # rpm -qa | grep -i mysql MySQL-devel-5.5.37-1.sles10 MySQL-server-5.5.37-1.sles10 MySQL-shared-compat-5.5.37-1.sles10 MySQL-client-5.5.37-1.sles10 MySQL-shared-5.5.37-1.sles10 MySQL-test-5.5.37-1.sles10 MySQL-embedded-5.5.37-1.sles10

2、停止mysql服务 SZDB:~ # /etc/init.d/mysql stop  Shutting down MySQL.              done

3、使用rpm卸载mysql SZDB:~ # rpm -e --nodeps MySQL-server-5.5.37-1.sles10 insserv: script postgresqlMemory: service postgresql already provided! insserv: script postgresql: service postgresql already provided! mysql                     0:off  1:off  2:off  3:off  4:off  5:off  6:off

#使用下面的方式移除所有mysql rpm包 SZDB:~ # rpm -e --nodeps MySQL-client-5.5.37-1.sles10 SZDB:~ # rpm -e --nodeps MySQL-devel-5.5.37-1.sles10 SZDB:~ # rpm -e --nodeps MySQL-shared-compat-5.5.37-1.sles10 SZDB:~ # rpm -e --nodeps MySQL-shared-5.5.37-1.sles10 SZDB:~ # rpm -e --nodeps MySQL-test-5.5.37-1.sles10 SZDB:~ # rpm -e --nodeps MySQL-embedded-5.5.37-1.sles10

4、移除相关mysql目录及文件 SZDB:~ # find / -name mysql /etc/apparmor.d/abstractions/mysql /var/lib/mysql /var/lib/mysql/mysql /usr/lib64/mysql /usr/local/quickfix_old/src/sql/mysql SZDB:~ # rm -rf /etc/apparmor.d/abstractions/mysql SZDB:~ # rm -rf /var/lib/mysql SZDB:~ # rm -rf /var/lib/mysql/mysql SZDB:~ # rm -rf /usr/lib64/mysql SZDB:~ # rm -rf /usr/local/quickfix_old/src/sql/mysql

SZDB:~ # ls /etc/my* /bin/ls: /etc/my*: No such file or directory 注,如果/etc目录下有my.cnf,也做相应移除 根据需要考虑是否移除linux下的mysql 用户 SZDB:~ # cat /etc/passwd | grep mysql mysql:x:104:106:MySQL server:/var/lib/mysql:/bin/bash

5、校验结果 SZDB:~ # rpm -qa | grep -i mysql SZDB:~ # chkconfig --list |grep mysql

有关Linux下安装MySQL可参考: Linux 5 下安装MySQL 5.6(RPM方式)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 下MySQL源码安装完整版

        在Linux中安装MySQL,通常为RPM与源码方式安装。对于生产环境而言,由于需要自定义诸如安装路径、数据文件位置、字符集以及支持的存储引擎等多以源码...

    Leshami
  • SQL基础--> 约束(CONSTRAINT)

    约束是表、列级的强制规定、是防止那些无效或有问题的数据输入到表中。当对该表进行DML

    Leshami
  • Linux/Unix shell sql 之间传递变量

           灵活结合Linux/Unix Shell 与SQL 之间的变量传输,极大程度的提高了DBA的工作效率,本文针对Linux/Unix shell s...

    Leshami
  • 现实黑镜:将死去好友复活为AI

    大数据文摘
  • Bash 脚本如何创建临时文件:mktemp 命令和 trap 命令教程

    常见的做法是,自己在/tmp目录里面生成一个文件,这样做有很多弊端。本文介绍如何安全地处理临时文件。

    ruanyf
  • 【DB宝40】MySQL高可用管理工具Orchestrator简介及测试

    Orchestrator是一款开源,对MySQL复制提供高可用、拓扑的可视化管理工具,采用go语言编写,它能够主动发现当前拓扑结构和主从复制状态,支持MySQL...

    小麦苗DBA宝典
  • 一天一大 leet(地下城游戏)难度:困难-Day20200712

    一些恶魔抓住了公主(P)并将她关在了地下城的右下角。地下城是由 M x N 个房间组成的二维网格。我们英勇的骑士(K)最初被安置在左上角的房间里,他必须穿过地下...

    前端小书童
  • 【DB宝40】MySQL高可用管理工具Orchestrator简介及测试

    Orchestrator是一款开源,对MySQL复制提供高可用、拓扑的可视化管理工具,采用go语言编写,它能够主动发现当前拓扑结构和主从复制状态,支持MySQL...

    小麦苗DBA宝典
  • 看完让你吊打面试官-@Autowired注解到底怎么实现的?

    用来执行依赖注入.每当一个Spring管理的bean发现有该注解时,会直接注入相应的另一个Spring管理的bean.

    JavaEdge
  • DNS高级应用之ACL和View

    一、环境准备: 1、准备三台主机,要求如下 (1) DNS服务器双网卡:eth0:192.168.10.203 eth1: 172.16.2.1...

    小小科

扫码关注云+社区

领取腾讯云代金券