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. Ladda – 把加载提示效果集成到按钮中,提升用户体验

    Ladda 是一组集成了加载提示的按钮,以弥合行动和反馈之间的时间间隔,提供更好的功能使用体验.主要用于在用户点击提交之后,向用户提供即时的反馈,让他们知道浏览器正在处用户提交的任务. 您可能感兴趣的 ...

  2. Vue基础---->VueJS的使用(二)

    组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能.今天我们就来学习一 ...

  3. Python内置函数解析

    我们知道,为了方便使用,python内置了一系列常用及关键的函数,如type().下面将对这些函数进行逐一分析.解释. Python内置函数表: 1. abs():返回绝对值.如abs(-1)= 1. ...

  4. 【推荐】iOS带有加载网络图片进度的UIImageView

    UCZProgressView 是一个带有通用的圆形图片进度下载控件.动画效果不错 特性 Customizable indicator (line width, radius, and color) ...

  5. ChartDirector应用笔记(二)

    关于Simple Bar Chart Simple bar chart是XYChart大类中的Bar chart类型中的最简单的例子.Bar chart的表现形式简单直观,在数据量较少.数据维度简单等 ...

  6. Swift可空(Optional)类型基础

    可空类型,对于熟悉C#的同学一定不会陌生.在C#里面值类型都是不能为空的,比如int类型默认为0,bool默认为false.但是我们给int加上?后,就是一个可空类型了. 那么Swift里面呢.Swi ...

  7. 后缀数组 --- WOj 1564 Problem 1564 - A - Circle

    Problem 1564 - A - Circle Problem's Link:   http://acm.whu.edu.cn/land/problem/detail?problem_id=156 ...

  8. JavaScrip

    一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...

  9. jquery ajax给外部变量赋值 async: false

    开发过程中用到检查是否存在手机号问题. //验证手机号是否注册            var bl = false;            $.ajax({                type: ...

  10. FL2440驱动添加(4)LED 驱动添加

    硬件信息:FL2440板子,s3c2440CPU带四个LED,分别在链接GPB5,GPB6,GPB8,GPB10 内核版本:linux-3.8.0 led驱动代码如下: 值得注意地方地方: 1,定时器 ...