`

Linux下删除卸载系统自带的MySQL数据库

阅读更多

近期由于工作需要,加上偶上辈子修来的福分,让偶一个坐coder的,去linux下配置运行环境。故,经历了些事,且总结了点东东,今晚有机会写下点东东,与各位分享一下...

 

 

有关如何在linux下安装mysql,可以参考我的另一篇博文 http://syc001.iteye.com/blog/1151858

 

/*****----------------  Uninstall Linux installed mysql begin  -------------------*****/

由于redhat Enterprise 5 中自带一个mysql的版本,如果在安装linux前未选择mysql的安装此步就可跳过,因为我当时安装了现在将其卸载,步骤如下:

 

       a. 查找已安装的myslq 版本:

        #rpm  -qa | grep  mysql (注意大小写,如果mysql 不行就换MySQL)

 

出现:

[ysong@sva_rec mysql]$ rpm  -qa | grep  mysql
mysql-5.0.45-7.el5
libdbi-dbd-mysql-0.8.1a-1.2.2
mysql-5.0.45-7.el5
mysql-server-5.0.45-7.el5
mysql-connector-odbc-3.51.12-2.2

 

卸载命令:

//卸载已安装的mysql
# rpm –e mysql-*

 

卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

  rm -f /etc/my.cnf

  rm -rf /var/lib/mysql

 

或者,参考

(系统 CentOS4.3
安装方法 #yum -y install mysql-server
mysql版本 mysql-server.i386-4.1.20-1.RHEL4.1
删除方法 #yum -y remove mysql-server
         #yum -y remove mysql

 

 

后,在输入命令:

[ysong@sva_rec mysql]$ sudo yum -y remove mysql-5.0.45-7.el5
Password:
Loading "security" plugin
Loading "rhnplugin" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mysql.x86_64 0:5.0.45-7.el5 set to be erased
--> Processing Dependency: libmysqlclient.so.15()(64bit) for package: dovecot
--> Processing Dependency: libmysqlclient.so.15()(64bit) for package: mysql-server
--> Processing Dependency: libmysqlclient.so.15()(64bit) for package: mysql-connector-odbc
--> Processing Dependency: libmysqlclient.so.15()(64bit) for package: perl-DBD-MySQL
--> Processing Dependency: libmysqlclient.so.15()(64bit) for package: libdbi-dbd-mysql
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) for package: dovecot
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) for package: mysql-server
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) for package: mysql-connector-odbc
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) for package: perl-DBD-MySQL
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) for package: libdbi-dbd-mysql
--> Processing Dependency: libmysqlclient_r.so.15()(64bit) for package: mysql-connector-odbc
--> Processing Dependency: libmysqlclient_r.so.15()(64bit) for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.15()(64bit) for package: MySQL-python
--> Processing Dependency: libmysqlclient_r.so.15(libmysqlclient_15)(64bit) for package: mysql-connector-odbc
--> Processing Dependency: libmysqlclient_r.so.15(libmysqlclient_15)(64bit) for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.15(libmysqlclient_15)(64bit) for package: MySQL-python
--> Processing Dependency: mysql for package: libdbi-dbd-mysql
--> Processing Dependency: mysql = 5.0.45-7.el5 for package: mysql-server
--> Processing Dependency: mysql for package: MySQL-python
---> Package mysql.i386 0:5.0.45-7.el5 set to be erased
--> Running transaction check
---> Package mysql-server.x86_64 0:5.0.45-7.el5 set to be erased
---> Package MySQL-python.x86_64 0:1.2.1-1 set to be erased
---> Package libdbi-dbd-mysql.x86_64 0:0.8.1a-1.2.2 set to be erased
---> Package perl-DBD-MySQL.x86_64 0:3.0007-1.fc6 set to be erased
---> Package mysql-connector-odbc.x86_64 0:3.51.12-2.2 set to be erased
---> Package dovecot.x86_64 0:1.0.7-2.el5 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Removing:
 mysql                   x86_64     5.0.45-7.el5     installed         7.5 M
 mysql                   i386       5.0.45-7.el5     installed         7.3 M
Removing for dependencies:
 MySQL-python            x86_64     1.2.1-1          installed         288 k
 dovecot                 x86_64     1.0.7-2.el5      installed         3.7 M
 libdbi-dbd-mysql        x86_64     0.8.1a-1.2.2     installed          55 k
 mysql-connector-odbc    x86_64     3.51.12-2.2      installed         420 k
 mysql-server            x86_64     5.0.45-7.el5     installed          22 M
 perl-DBD-MySQL          x86_64     3.0007-1.fc6     installed         328 k

Transaction Summary
=============================================================================
Install      0 Package(s)        
Update       0 Package(s)        
Remove       8 Package(s)        

Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing   : mysql-server                 ######################### [1/8]
warning: /var/log/mysqld.log saved as /var/log/mysqld.log.rpmsave
  Erasing   : MySQL-python                 ######################### [2/8]
  Erasing   : mysql                        ######################### [3/8]
  Erasing   : libdbi-dbd-mysql             ######################### [4/8]
  Erasing   : perl-DBD-MySQL               ######################### [5/8]
  Erasing   : mysql-connector-odbc         ######################### [6/8]
  Erasing   : dovecot                      ######################### [7/8]
  Erasing   : mysql                        ######################### [8/8]

Removed: mysql.x86_64 0:5.0.45-7.el5 mysql.i386 0:5.0.45-7.el5
Dependency Removed: MySQL-python.x86_64 0:1.2.1-1 dovecot.x86_64 0:1.0.7-2.el5 libdbi-dbd-mysql.x86_64 0:0.8.1a-1.2.2 mysql-connector-odbc.x86_64 0:3.51.12-2.2 mysql-server.x86_64 0:5.0.45-7.el5 perl-DBD-MySQL.x86_64 0:3.0007-1.fc6
Complete!

[ysong@sva_rec mysql]$

 

 

OK,到此,Linux下自带的mysql已经完全卸载,此时,再输入:

[ysong@sva_rec mysql]$ rpm  -qa | grep  mysql
[ysong@sva_rec mysql]$

 

显示系统已经没有mysql服务;

 

 

[ysong@sva_rec mysql]$ netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State     
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN     
tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN

 

/*****----------------  Uninstall Linux installed mysql end  -------------------*****/

0
9
分享到:
评论

相关推荐

    Linux下彻底卸载mysql详解

    在Linux系统中,彻底卸载MySQL数据库是一个涉及多个步骤的过程,因为MySQL可能在系统中留下配置文件、数据存储目录和库文件等残留。以下是一个详尽的指南,旨在确保完整且安全地卸载MySQL。 首先,你需要确定系统中...

    Linux下安装jdk、MySQL数据库、Tomcat

    在Linux系统中,安装JDK、MySQL数据库和Tomcat是构建服务器环境的基础步骤,这些组件是许多企业级应用和服务的核心组成部分。以下是对每个组件安装的详细说明: **1. 安装JDK** 在Linux系统上安装JDK的步骤如下: ...

    卸载redhat6.3自带的mysql 绝对成功

    在RedHat 6.3上彻底卸载自带的MySQL涉及到多个步骤,包括检查已安装的MySQL组件、按顺序卸载这些组件,并解决可能出现的依赖问题。正确地执行上述步骤能够确保MySQL被安全地卸载,同时不会影响系统的其他部分。这...

    Linux6.7卸载系统自带的mysql-libs* crontab命令不能用了原因分析

    于是网上找卸载linux系统自带的mysql的方法: yum -y removemysql-libs-* 或者 rpm-e mysql-libs-5.1.* 执行完后就安装mysql没有问题 但是,这样也就悲剧了!!!!!!crontab 命令也被卸载了: 所有:卸载时候一定...

    linux-CentOS6.4下Mysql数据库的安装与配置

    ### Linux CentOS 6.4 下 MySQL 数据库的安装与配置详解 #### 一、MySQL简介 MySQL 是一款广泛使用的开源关系型数据库管理系统(RDBMS),最初由瑞典的 MySQL AB 公司开发,后被 Sun Microsystems 收购,最终归于 ...

    linux+nginx+php+mysql环境配置指南.pdf

    在安装 Nginx 之前,需要卸载系统自带的 httpd。使用 rpm 命令卸载 httpd 和相关依赖项。然后,使用 yum 命令安装 Nginx 所需的依赖项,包括 gcc、autoconf、libjpeg 等。 安装 PHP 在安装 PHP 之前,需要安装相关...

    linux yum安装mysql.docx

    本文档将详细介绍如何在 Linux 系统下使用 yum 安装 MySQL 数据库。 安装 MySQL 前的准备工作 在安装 MySQL 之前,需要先检查系统中是否已经安装了 MySQL 相关的包。使用以下命令可以检查: ``` [root@dbserver ...

    linux安装mysql数据库以及配置Java项目的图文详解

    在Linux系统中安装MySQL数据库需要经过多个步骤。首先,需要下载并解压缩MySQL安装包,然后卸载Linux自带的数据库,接着安装MySQL社区版服务包及其依赖包。最后,需要启动MySQL服务并验证其是否安装成功。 1. 下载...

    Mysql8.0.13安装与卸载

    MySQL 8.0.13 是 MySQL 数据库管理系统的一个重要版本,它引入了许多新特性、改进和优化。本文将详细讲解如何在操作系统上安装和卸载 MySQL 8.0.13,以及如何应对其中的新密码验证机制。 一、安装 MySQL 8.0.13 1....

    Mysql的安装与卸载

    本篇文章将详细介绍MySQL的安装与卸载过程,帮助你顺利进行系统的数据库管理。 **一、MySQL的安装** 1. **系统要求**:在开始安装前,确保你的操作系统(Windows、macOS、Linux等)满足MySQL的最低硬件和软件要求...

    Linux操作系统下yum搭建mysql服务器.pdf

    然后,我们需要卸载自带的 Mariadb 数据库,因为 CentOS 7 上把 MySQL 从默认软件列表中移除了,用 MariaDB 来代替。可以使用以下命令: ``` #rpm -qa|grep mariadb #rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86...

    centos下mysql数据库源码安装教程

    本文档旨在提供一份详细的CentOS 6.8环境下MySQL数据库5.6.14版本的源码安装指南。相较于传统的RPM包安装方式,从源码安装可以更加灵活地定制安装选项,同时也能获得更高的性能优化。 #### 卸载旧版本 在开始安装新...

    Linux下安装MySQL及基本操作

    在Linux环境下安装MySQL数据库是一项常见但又重要的任务。本文将详细介绍如何在Linux系统中安装MySQL,并进行基本配置与操作。 ##### 1.1 检查系统是否已安装MySQL 在开始安装之前,我们首先需要检查当前系统是否...

    Linux学习第三篇 Centos7安装mysql5.7.16数据库

    注释:在安装前需要确定现在这个系统有没有mysql,如果有那么必须卸载(在centos7自带的是mariaDb数据库,所以第一步是卸载数据库) 查看mysql数据库: rpm -qa | grep -i mysql 卸载mysql数据库: rpm -e [mysql...

    Hive安装讲义(linux_hive linux_mysql)

    * 卸载系统自带的 mariadb * 下载依赖包,包括 openssl-devel、perl-JSON、libaio.x86_64、libaio-devel.x86_64 等 * 顺序安装 mysql 相关组件 * 安装完成后,重启 mysql 服务 * 查看密码,数据库登陆,设置登陆密码...

    linux下mysql5.7.11源码安装

    1. **备份与删除 my.cnf 文件**:为了避免系统自带的配置文件对新安装的 MySQL 造成干扰,首先备份 `/etc/my.cnf` 文件,并将其重命名为 `.bak` 文件,然后删除原文件。 2. **设置文件权限**:为了确保 MySQL 正常...

    MySQL安装卸载-合.docx

    ### MySQL在Linux下的安装与卸载 #### 一、MySQL在Linux下的安装步骤 ##### 1.1 下载MySQL 在安装MySQL之前,你需要准备一台Linux虚拟机或云服务器。尽管CentOS已经停更,本指南依然以CentOS 7.x为例进行说明,...

Global site tag (gtag.js) - Google Analytics