`
mybwu_com
  • 浏览: 192748 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

CentOS下如何完全卸载MySQL?解决卸载不干净的问题

 
阅读更多

CentOS下如何完全卸载MySQL?解决卸载不干净的问题

系统:CentOS 6.5,MySQL:MySql 5.6

这里主要解决使用rpm安装的卸载问题,安装方法见:CentOS安装mysql*.rpm提示conflicts with file from package的解决办法

虽然说这里的是使用rpm安装的卸载问题,我觉得使用yum方式安装的如果遇到相同的问题也一样适用。

查看已经安装的服务

rpm –qa|grep -i mysql

-i 作用是不区分大小写

可以看到有两个安装包

MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm

删除这两个服务(去掉后缀)

rpm –e MySQL-client-5.6.19-1.linux_glibc2.5.x86_64
rpm -e MySQL-server-5.6.19-1.linux_glibc2.5.x86_64

查看残留的目录:

whereis mysql

然后删除mysql目录:

rm –rf /usr/lib64/mysql

删除相关文件:

rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret

最关键的:

rm -rf /var/lib/mysql

如果这个目录如果不删除,再重新安装之后,密码还是之前的密码,不会重新初始化!

网上查了很久都没有文章提到这个,最后还是自己摸索找出来的。

卸载完成!怎么确定是不是真的卸载干净了呢?

一是看安装输出:

如果没有卸载干净,安装server时输入只有两行:

[root@localhost opt]# rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
Preparing...                ########################################### [100%]
   1:MySQL-server           ########################################### [100%]

卸载干净了安装输入如下:

[root@localhost opt]# rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
Preparing...                ########################################### [100%]
   1:MySQL-server           ########################################### [100%]
2014-09-23 07:22:43 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-09-23 07:22:43 26041 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-09-23 07:22:43 26041 [Note] InnoDB: The InnoDB memory heap is disabled
2014-09-23 07:22:43 26041 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-09-23 07:22:43 26041 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-09-23 07:22:43 26041 [Note] InnoDB: Using Linux native AIO
2014-09-23 07:22:43 26041 [Note] InnoDB: Using CPU crc32 instructions
2014-09-23 07:22:43 26041 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-09-23 07:22:43 26041 [Note] InnoDB: Completed initialization of buffer pool
2014-09-23 07:22:43 26041 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2014-09-23 07:22:43 26041 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2014-09-23 07:22:43 26041 [Note] InnoDB: Database physically writes the file full: wait...
2014-09-23 07:22:43 26041 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2014-09-23 07:22:43 26041 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2014-09-23 07:22:45 26041 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2014-09-23 07:22:45 26041 [Warning] InnoDB: New log files created, LSN=45781
2014-09-23 07:22:45 26041 [Note] InnoDB: Doublewrite buffer not found: creating new
2014-09-23 07:22:45 26041 [Note] InnoDB: Doublewrite buffer created
2014-09-23 07:22:45 26041 [Note] InnoDB: 128 rollback segment(s) are active.
2014-09-23 07:22:45 26041 [Warning] InnoDB: Creating foreign key constraint system tables.
2014-09-23 07:22:45 26041 [Note] InnoDB: Foreign key constraint system tables created
2014-09-23 07:22:45 26041 [Note] InnoDB: Creating tablespace and datafile system tables.
2014-09-23 07:22:45 26041 [Note] InnoDB: Tablespace and datafile system tables created.
2014-09-23 07:22:45 26041 [Note] InnoDB: Waiting for purge to start
2014-09-23 07:22:45 26041 [Note] InnoDB: 5.6.19 started; log sequence number 0
A random root password has been set. You will find it in '/root/.mysql_secret'.
2014-09-23 07:22:46 26041 [Note] Binlog end
2014-09-23 07:22:46 26041 [Note] InnoDB: FTS optimize thread exiting.
2014-09-23 07:22:46 26041 [Note] InnoDB: Starting shutdown...
2014-09-23 07:22:48 26041 [Note] InnoDB: Shutdown completed; log sequence number 1625977


2014-09-23 07:22:48 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-09-23 07:22:48 26065 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-09-23 07:22:48 26065 [Note] InnoDB: The InnoDB memory heap is disabled
2014-09-23 07:22:48 26065 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-09-23 07:22:48 26065 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-09-23 07:22:48 26065 [Note] InnoDB: Using Linux native AIO
2014-09-23 07:22:48 26065 [Note] InnoDB: Using CPU crc32 instructions
2014-09-23 07:22:48 26065 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-09-23 07:22:48 26065 [Note] InnoDB: Completed initialization of buffer pool
2014-09-23 07:22:48 26065 [Note] InnoDB: Highest supported file format is Barracuda.
2014-09-23 07:22:48 26065 [Note] InnoDB: 128 rollback segment(s) are active.
2014-09-23 07:22:48 26065 [Note] InnoDB: Waiting for purge to start
2014-09-23 07:22:48 26065 [Note] InnoDB: 5.6.19 started; log sequence number 1625977
2014-09-23 07:22:48 26065 [Note] Binlog end
2014-09-23 07:22:48 26065 [Note] InnoDB: FTS optimize thread exiting.
2014-09-23 07:22:48 26065 [Note] InnoDB: Starting shutdown...
2014-09-23 07:22:50 26065 [Note] InnoDB: Shutdown completed; log sequence number 1625987




A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.

You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.

Also, the account for the anonymous user has been removed.

In addition, you can run:

  /usr/bin/mysql_secure_installation

which will also give you the option of removing the test database.
This is strongly recommended for production servers.

See the manual for more instructions.

Please report any problems at http://bugs.mysql.com/

The latest information about MySQL is available on the web at

  http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
最后一段中提示了重要信息,很多人因为不喜欢读英文,导致接下来不知道怎么操作!


二就是安装完成,启动服务之后

使用命令:“mysql -uroot -p”输入你之前安装后设置的密码,看能不能登录,如果还可以登录,说明没有卸载干净!

分享到:
评论

相关推荐

    centos系统mysql卸载不干净.docx

    CentOS 系统 MySQL 卸载不干净解决方案 在 CentOS 系统中,卸载 MySQL 可能会出现不干净的情况,导致无法完全卸载 MySQL。本文将为您提供一种解决方案,确保完全卸载 MySQL。 卸载 MySQL 的重要步骤 1. 查看已经...

    centos卸载mysql

    CentOS卸载MySQL 在 CentOS 系统中卸载 MySQL 是一项复杂的任务,因为 MySQL 的安装方式和版本不同,卸载的方法也不同。在这里,我们将介绍两种卸载 MySQL 的方法,一种是使用 yum 方式安装的 MySQL,另一种是使用 ...

    CentOs下卸载程序

    但是,如果直接使用 `yum remove php` 命令卸载 PHP,则可能并不能完全卸载,因为还存在一些依赖项。 二、查看所有 PHP 软件包 使用命令 `rpm -qa|grep php` 可以查看所有 PHP 相关的软件包,这些软件包包括 `...

    CentOS7卸载MySQL5.7的方法步骤

    本文将详细介绍如何在CentOS 7上安全地卸载MySQL 5.7。 首先,确认MySQL是否已经安装在系统中。你可以通过运行以下命令来检查: ```bash rpm -qa | grep -i mysql ``` 如果该命令返回空结果,表示MySQL未安装。...

    CentOS下彻底卸载mysql的方法

    本篇文章将详细介绍在CentOS环境下如何正确且完全地卸载MySQL。 首先,我们需要确认MySQL是否已经安装在系统中。这可以通过两种方法实现: 1. 使用`yum list installed`命令,指定查询MySQL相关的包: ```bash ...

    彻底卸载MySQL.txt

    在Linux环境下彻底卸载MySQL是一项相对复杂的工作,因为若卸载不干净可能会影响到后续的MySQL安装与运行。本文将详细介绍如何在CentOS 6.5系统上彻底卸载MySQL 5.5版本,确保系统状态清洁无残留。 #### 一、确认...

    卸载linux下安装的mysql

    彻底卸载Linux下的MySQL需要进行多个步骤的操作,包括但不限于停止服务、卸载相关软件包、删除数据文件和配置文件、处理文件权限问题以及解决SELinux带来的问题。遵循上述步骤可以帮助您确保MySQL被完全卸载,并为...

    Centos彻底卸载Mysql

    在CentOS系统中,彻底卸载MySQL数据库是一个重要的任务,特别是在需要重新安装或者更换其他数据库管理系统时。以下是如何在CentOS上进行全面卸载MySQL的详细步骤: 首先,我们需要确定已经安装的所有MySQL相关...

    详解Centos中完全删除mysql的方法

    在CentOS操作系统中,彻底卸载MySQL数据库服务是一个需要谨慎操作的过程,因为MySQL可能与其他应用程序或服务有依赖关系。本文将详细讲解如何通过两种常见的安装方式——`yum`和`rpm`,来完全删除MySQL。 首先,...

    Centos7.6安装MySQL8.0.docx

    CentOS 7.6 安装 MySQL 8.0 需要注意的几个重要步骤,包括确认服务器没有安装 MySQL 或已卸载完全、下载二进制包、自定义目录规则、配置参数、修改系统配置文件、运行服务器程序、添加系统路径、设置 MySQL 服务和...

    Centos7.6安装MySQL8.0经典手册

    首先,确保你的系统中没有已经安装的MySQL或者已将其完全卸载。这是因为旧版本的MySQL可能与新版本冲突,导致安装失败。检查是否已安装MySQL可以使用`rpm -qa | grep mysql`命令。 接下来,你需要下载MySQL的二进制...

    centOS7安装mysql5.7手册v3.docx

    在Linux(CentOS7)环境下安装和配置MySQL5.7.26是一个系统性的过程,以下是一步步的详细步骤: 1. **卸载系统自带的MariaDB**:首先,检查系统中是否已安装了MariaDB,使用`rpm -qa | grep mariadb`命令。如果存在...

    MySQL安装卸载-合.docx

    完成以上步骤后,MySQL及其相关组件将被完全卸载。 ### MySQL在Windows下的安装与卸载 #### 三、MySQL在Windows下的安装步骤 虽然给定文档中没有提供Windows下MySQL的安装细节,但通常步骤与Linux下类似,主要...

    CentOS 8 Stream安装MySQL的rpm离线包

    要卸载MySQL,可以执行以下命令: ```bash sudo yum remove mysql* ``` 请注意,卸载可能不会删除数据目录,如需完全移除,需要手动清理。 总结来说,离线安装MySQL 8.0在CentOS 8 Stream上需要准备所有的RPM包,...

    CentOS6.5安装MySQL5.7.22方法

    再次运行 `rpm -qa | grep mysql` 来确认是否已经完全卸载。 3. **创建 MySQL 用户组和用户:** 在安装 MySQL 之前,还需要创建一个专用的 MySQL 用户组和用户。这有助于提高系统的安全性。 ```bash [root@...

    centos7 mysql5.7.9安装

    ##### **1.2 检查并确认 MySQL 是否已完全卸载** 使用以下命令检查系统中是否仍有 MySQL 软件包: ```bash rpm -qa | grep mysql ``` 如果命令输出为空,则表示 MySQL 已被成功卸载。 ##### **1.3 卸载通过 RPM ...

    CentOS 7下MySQL服务启动失败的快速解决方法

    可以考虑更新到最新版本,或者完全卸载并重新安装MySQL。 8. **社区求助**:如果所有常规步骤都无效,可以去MySQL的官方论坛或Stack Overflow等技术社区寻求帮助,提供详细的错误信息以获取更专业的建议。 总之,...

    Centos 6.5 下安装mysql 5.6.21的方法

    在 CentOS 6.5 操作系统中安装 MySQL 5.6.21 是一项重要的任务,因为 MySQL 是一个广泛使用的开源关系型数据库管理系统,对于服务器环境的日常运作至关重要。以下是一份详细的步骤指南,帮助您在 CentOS 6.5 上成功...

    CentOS7.x卸载与安装MySQL5.7的操作过程及编码格式的修改方法

    以上就是CentOS 7.x系统中卸载MySQL 5.7的完整步骤,以及安装后的配置,包括修改编码格式以适应中文环境。确保在安装完成后立即进行字符集的修改,因为这将影响到新创建的数据库。对于已存在的数据库,字符集更改...

Global site tag (gtag.js) - Google Analytics