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
Preparing...
1:MySQL-server
|
卸载干净了安装输入如下:
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
Preparing...
1:MySQL-server
2014-09-23 TIMESTAMP
DEFAULT
is
--explicit_defaults_for_timestamp
2014-09-23 to
count
2014-09-23 is
2014-09-23 and
2014-09-23
2014-09-23
2014-09-23
2014-09-23 size
2014-09-23 of
2014-09-23 first
not
database
2014-09-23 size
2014-09-23 Database
full :
2014-09-23 size
2014-09-23 size
2014-09-23 to
2014-09-23
2014-09-23 not
2014-09-23
2014-09-23 rollback
2014-09-23 foreign
2014-09-23 Foreign
2014-09-23 and
2014-09-23 and
2014-09-23 for
to
2014-09-23 sequence
A password
set . in
.
2014-09-23 end
2014-09-23
2014-09-23
2014-09-23 sequence
2014-09-23 TIMESTAMP
DEFAULT
is
--explicit_defaults_for_timestamp
2014-09-23 to
count
2014-09-23 is
2014-09-23 and
2014-09-23
2014-09-23
2014-09-23
2014-09-23 size
2014-09-23 of
2014-09-23 is
2014-09-23 rollback
2014-09-23 for
to
2014-09-23 sequence
2014-09-23 end
2014-09-23
2014-09-23
2014-09-23 sequence
A PASSWORD
SET
USER
You password
.
You password
first
,
no
'SET
See for
of
'password
Also, for
user
In
/usr/bin/mysql_secure_installation
which option
database .
This is
for
See for
The is
on
at
New default
as
and
will by
when
You to
|
最后一段中提示了重要信息,很多人因为不喜欢读英文,导致接下来不知道怎么操作!
二就是安装完成,启动服务之后
使用命令:“mysql -uroot -p”输入你之前安装后设置的密码,看能不能登录,如果还可以登录,说明没有卸载干净!