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

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

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

查看残留的目录:

whereis mysql

然后删除mysql目录:

rm –rf /usr/lib64/mysql

删除相关文件:

rm –rf /usr/my.cnf

最关键的:

rm -rf /var/lib/mysql

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

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

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

一是看安装输出:

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
[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
 
 
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?卸载自带的mysql的更多相关文章

  1. CentOS下php使用127.0.0.1不能连接mysql的解决方法

    这篇文章主要介绍了CentOS下php使用127.0.0.1不能连接mysql的解决方法,本文原因是SELINUX导致的连接失败,需要的朋友可以参考下 php代码很简单: 复制代码代码如下: $ser ...

  2. Linux Centos下软件的安装与卸载方法

    转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载   第一章   linux下安装软件,如何知道软件安 ...

  3. Linux for CentOS 下的 keepalived 安装与卸载以及相关命令操作之详细教程

    百度百科解释: keepalived 是一个类似于 layer3, 4 & 7 交换机制的软件,也就是我们平时说的第 3 层.第 4 层和第 7 层交换.Keepalived 的作用是检测 w ...

  4. CentOS下Apache的停止和卸载

    昨晚搞到一台全球性价比最高的服务器,折腾一晚上,好不容易把node服务开启了,结果访问不了我的网站!!! 访问我的网站,显示的是一个Apache欢迎页面.我想,是不是像之前那样,80端口没有开放,然后 ...

  5. centos下yum安装mysql5.6后,无法启动 MySQL Daemon failed to start

    如果是全新安装应该就不会出现这个问题,升级安装的话,要运行 mysql_upgrade ,但是启动MYSQL就报错MySQL Daemon failed to start 如此就没办法运行mysql_ ...

  6. CentOS下zabbix监控mysql5.6版本主从

    目录 CentOS下zabbix监控mysql5.6版本主从 1. Zabbix添加自定义监控流程 2. 具体步骤 1. 编写监控mysql主从脚本 2. mysql赋权 3. 查看脚本执行效果 4. ...

  7. CentOS下MySQL的彻底卸载

      #################CentOS7下MySQL的卸载#################### 1:查看MySQL是否安装: 方式1: [root@localhost usr]# yu ...

  8. centos下完全卸载mysql

    版权声明:本文为博主原创文章,未经博主允许不得转载. yum方式安装的MySQL 1.yum remove mysql mysql-server mysql-libs compat-mysql51 2 ...

  9. centos下完全卸载mysql(别人写的,我仅仅为了学习记录)

    yum方式安装的mysql 1.yum remove mysql mysql-server mysql-libs compat-mysql51 2.rm -rf /var/lib/mysql 3.rm ...

随机推荐

  1. 客户端请求、服务器响应及其HTTP状态码

    一JSP客户端请求 当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信 息头的一部分来传送的.我们可以查阅HTTP协议来获得更多的信息. 下表列出了浏 ...

  2. 超好玩!10款神奇的字符图案 & 词汇云生成工具

    在这里,我们推荐10款惊人的字符图案生成工具.词云可以定义为词频的图形表示,而字符图案发生器是一个把数据,如文字和标签在以视觉和吸引人的方式展示的简单的工具.这些生成工具具有不同的功能,其中包括不同的 ...

  3. Android学习笔记(第一篇)编写第一个程序Hello World+Activity

    PS:终于开始正式的搞Android了...无人带的一介菜鸟,我还是自己默默的努力吧... 学习内容: 1.编写第一个Hello World程序..   学习Android,那么就需要有一个编译器来集 ...

  4. 关于完整解答Leo C.W博客中名为“我们公司的ASP.NET 笔试题,你觉得难度如何”的所有题目

    关于完整解答Leo C.W博客中名为“我们公司的ASP.NET 笔试题,你觉得难度如何”的所有题目,请大家鉴定,不足之处,敬请指教! 第1到3题解答如下: public enum QuestionTy ...

  5. AEAI WM V1.0 工作管理系统开源发版

    AEAI WM工作管理系统是沈阳数通畅联软件公司基于AEAI DP平台开发的开源Java Web系统,用来管理记录日常工作内容及周工作内容等事务,AEAI WM工作管理系统包括一些核心的工作管理业务功 ...

  6. 【.NET框架】Dapper ORM 用法—Net下无敌的ORM

    假如你喜欢原生的Sql语句,又喜欢ORM的简单,那你一定会喜欢上Dapper这款ROM.点击下载 Dapper的优势: 1,Dapper是一个轻型的ORM类.代码就一个SqlMapper.cs文件,编 ...

  7. RSA密钥——JAVA与C#的区别和联系

    PS:好久没写博了,最近在考虑以后的事情,而且手上杂事也比较多,终于得空来写两篇.   首先感谢:http://www.codeproject.com/Articles/25487/Cryptogra ...

  8. SystemMenu类的用法

    先声明对象以及相应常数: //SystemMenu对象 private SystemMenu m_systemMenu = null; // ID 常数定义 (可变,只要不与系统冲突即可) priva ...

  9. CMS如何提供XML格式的接口

    在做APP的过程中,需要服务端的接口数据. 是用Json格式还是Xml格式呢,很多人会说还是xml习惯. 然而PHP更适合返回的还是json,php核心库中就包含了json编码的函数,可以直接将数组转 ...

  10. JDK动态代理的实现及原理

    Proxy.newProxyInstance(classloader,Class,invocationHandler) 调用getProxyClass0(loader, interfaces)生成代理 ...