centOS下如何卸载用rpm安装的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时输入只有两行:

[plain] view plain copy

  1. [[email protected] opt]# rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
  2. Preparing...                ########################################### [100%]
  3. 1:MySQL-server           ########################################### [100%]

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

[plain] view plain copy

  1. [[email protected] opt]# rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
  2. Preparing...                ########################################### [100%]
  3. 1:MySQL-server           ########################################### [100%]
  4. 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).
  5. 2014-09-23 07:22:43 26041 [Note] InnoDB: Using atomics to ref count buffer pool pages
  6. 2014-09-23 07:22:43 26041 [Note] InnoDB: The InnoDB memory heap is disabled
  7. 2014-09-23 07:22:43 26041 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
  8. 2014-09-23 07:22:43 26041 [Note] InnoDB: Compressed tables use zlib 1.2.3
  9. 2014-09-23 07:22:43 26041 [Note] InnoDB: Using Linux native AIO
  10. 2014-09-23 07:22:43 26041 [Note] InnoDB: Using CPU crc32 instructions
  11. 2014-09-23 07:22:43 26041 [Note] InnoDB: Initializing buffer pool, size = 128.0M
  12. 2014-09-23 07:22:43 26041 [Note] InnoDB: Completed initialization of buffer pool
  13. 2014-09-23 07:22:43 26041 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
  14. 2014-09-23 07:22:43 26041 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
  15. 2014-09-23 07:22:43 26041 [Note] InnoDB: Database physically writes the file full: wait...
  16. 2014-09-23 07:22:43 26041 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
  17. 2014-09-23 07:22:43 26041 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
  18. 2014-09-23 07:22:45 26041 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
  19. 2014-09-23 07:22:45 26041 [Warning] InnoDB: New log files created, LSN=45781
  20. 2014-09-23 07:22:45 26041 [Note] InnoDB: Doublewrite buffer not found: creating new
  21. 2014-09-23 07:22:45 26041 [Note] InnoDB: Doublewrite buffer created
  22. 2014-09-23 07:22:45 26041 [Note] InnoDB: 128 rollback segment(s) are active.
  23. 2014-09-23 07:22:45 26041 [Warning] InnoDB: Creating foreign key constraint system tables.
  24. 2014-09-23 07:22:45 26041 [Note] InnoDB: Foreign key constraint system tables created
  25. 2014-09-23 07:22:45 26041 [Note] InnoDB: Creating tablespace and datafile system tables.
  26. 2014-09-23 07:22:45 26041 [Note] InnoDB: Tablespace and datafile system tables created.
  27. 2014-09-23 07:22:45 26041 [Note] InnoDB: Waiting for purge to start
  28. 2014-09-23 07:22:45 26041 [Note] InnoDB: 5.6.19 started; log sequence number 0
  29. A random root password has been set. You will find it in ‘/root/.mysql_secret‘.
  30. 2014-09-23 07:22:46 26041 [Note] Binlog end
  31. 2014-09-23 07:22:46 26041 [Note] InnoDB: FTS optimize thread exiting.
  32. 2014-09-23 07:22:46 26041 [Note] InnoDB: Starting shutdown...
  33. 2014-09-23 07:22:48 26041 [Note] InnoDB: Shutdown completed; log sequence number 1625977
  34. 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).
  35. 2014-09-23 07:22:48 26065 [Note] InnoDB: Using atomics to ref count buffer pool pages
  36. 2014-09-23 07:22:48 26065 [Note] InnoDB: The InnoDB memory heap is disabled
  37. 2014-09-23 07:22:48 26065 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
  38. 2014-09-23 07:22:48 26065 [Note] InnoDB: Compressed tables use zlib 1.2.3
  39. 2014-09-23 07:22:48 26065 [Note] InnoDB: Using Linux native AIO
  40. 2014-09-23 07:22:48 26065 [Note] InnoDB: Using CPU crc32 instructions
  41. 2014-09-23 07:22:48 26065 [Note] InnoDB: Initializing buffer pool, size = 128.0M
  42. 2014-09-23 07:22:48 26065 [Note] InnoDB: Completed initialization of buffer pool
  43. 2014-09-23 07:22:48 26065 [Note] InnoDB: Highest supported file format is Barracuda.
  44. 2014-09-23 07:22:48 26065 [Note] InnoDB: 128 rollback segment(s) are active.
  45. 2014-09-23 07:22:48 26065 [Note] InnoDB: Waiting for purge to start
  46. 2014-09-23 07:22:48 26065 [Note] InnoDB: 5.6.19 started; log sequence number 1625977
  47. 2014-09-23 07:22:48 26065 [Note] Binlog end
  48. 2014-09-23 07:22:48 26065 [Note] InnoDB: FTS optimize thread exiting.
  49. 2014-09-23 07:22:48 26065 [Note] InnoDB: Starting shutdown...
  50. 2014-09-23 07:22:50 26065 [Note] InnoDB: Shutdown completed; log sequence number 1625987
  51. A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
  52. You will find that password in ‘/root/.mysql_secret‘.
  53. You must change that password on your first connect,
  54. no other statement but ‘SET PASSWORD‘ will be accepted.
  55. See the manual for the semantics of the ‘password expired‘ flag.
  56. Also, the account for the anonymous user has been removed.
  57. In addition, you can run:
  58. /usr/bin/mysql_secure_installation
  59. which will also give you the option of removing the test database.
  60. This is strongly recommended for production servers.
  61. See the manual for more instructions.
  62. Please report any problems at http://bugs.mysql.com/
  63. The latest information about MySQL is available on the web at
  64. http://www.mysql.com
  65. Support MySQL by buying support/licenses at http://shop.mysql.com
  66. New default config file was created as /usr/my.cnf and
  67. will be used by default by the server when you start it.
  68. You may edit this file to change server settings

最后一段中提示了重要信息,很多人因为不喜欢读英文,导致接下来不知道怎么操作!

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

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

时间: 2024-10-07 23:27:52

centOS下如何卸载用rpm安装的mysql的相关文章

CentOS 6.5系统中RPM安装配置MySQL数据库

一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性.MySQL的SQL语言是用于访问数据库的最常用标准化语言.MySQL软件采用了双授权政策(本词条"授权政策"), 它分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作

CentOS 下 FastDFS _ V4.06 安装部署

CentOS 下 FastDFS _ V4.06 安装部署 CentOS系统64位x86_64 GNU/Linux 软件准备 libevent-1.4.14b-stable.tar.gz FastDFS_v4.06.tar.gz nginx-1.3.9.tar.gz fastdfs-nginx-module_v1.15.tar.gz 安装libevent 下载并安装 #cd /usr/src wget https://github.com/downloads/libevent/libevent/

Linuxe -- Centos 下webmin 的介绍,安装与使用

Centos 下 webmin 的介绍   Linux下的系统和网络管理工具有很多,有些是Linux系统自带的,有些则需要下载安装的.这些软件功能强大且使用方便,是学习Linux系统必须掌握的工具. 大多数人在配置Linux的各种服务时都会感到头痛,因为Linux下的服务太多,而且每种服务看起来都不容易配置.熟悉Windows服务器环境下配置网络服务的人对Linux下手工编写配置文件一般都很不习惯,在Red Hat Enterprise Linux 6下,可以通过 Webmin工具对系统的用户账

centOS下 JDK的三种安装方式

由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装: 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [[email protected] ~]# mkdir/usr/java[[email protected] ~]# cd /usr/java 2.下载jdk,然后解压 [[email protected] java]# curl -O http://download.Oracle

CentOS6.8下查看yum及rpm安装后的软件位置

参考资料:http://blog.csdn.net/ngvjai/article/details/7997743   http://blog.sina.com.cn/s/blog_976e49570100yn9b.html 以httpd为例 [[email protected] ~]# yum -y install httpd [[email protected] ~]# rpm -qa | grep httpd httpd-tools-2.2.15-60.el6.centos.4.x86_64

centos下完全卸载mysql

版权声明:本文为博主原创文章,未经博主允许不得转载. yum方式安装的MySQL 1.yum remove mysql mysql-server mysql-libs compat-mysql51 2.rm -rf /var/lib/mysql 3.rm /etc/my.cnf 查看是否还有mysql软件:rpm -qa|grep mysql 如果存在的话,继续删除即可. rpm方式安装的mysql a)查看系统中是否以rpm包安装的mysql: [[email protected] opt]#

CentOS下配置Java开发环境---安装OpenJDK

0. 前言 公司项目运行在centos下,很多底层细节已由前人配置优化,虽然使用无忧,但还是希望了解一下其中的细节,既为以后系统配置升级做准备,也进一步自己丰富知识面的细节.临近年终项目宽松,打算自己搭建一个开发环境,深入学习一下.本文记录一次centos下安装jdk的过程.配置如下: 系统版本:CentOS7.6 安装版本:java-1.8.0-openjdk 1. 查看可安装JDK版本 [[email protected] ~]# yum search java | grep -i --co

CentOS下杀毒工具ClamAV安装

一.简介: ClamAV是一款由Sourcefire组织开发的开源杀毒引擎.ClamAV提供了一种更为快速灵活的框架用以检测恶意代码和软件产品.ClamAV可以作为现有的台式机.文件服务器.邮件服务器以及其他需要杀毒扫描软件场景中杀毒扫描软件的补充工具或者替代产品.另外ClamAV程序包中还包含了libclamav库以及命令行可执行文件接口,同时也提供了freshclam命令行工具用以保证特征库的更新. 二.安装配置ClamAV: 1. 安装epel源 2. # yum -y install z

Linux/Centos mysql5.1升级到5.6(rpm安装的mysql升级)

升级之前,先把整个数据库备份一下,有备无患 备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步.输入命令: mkdir /software 建立一个文件夹存放备份文件 mysqldump -u root -p --all-databases --default-character-set=utf8 > /software/databases.sql 停止MySQL服务,输入命令: service mysqld stop 下载安装最新的rpm文件 rpm -Uvh http: