欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux 怎么完全卸载mysql数据库 有大用 有大大用

shiping1 的头像

 

linux 怎么完全卸载mysql数据库

分类: SQL2011-11-05 06:31 19509人阅读 评论(1) 收藏 举报

           在linux下开发,mysql数据库是经常用到的,对于初学者来说,在linux怎么安装卸载mysql数据库,也许可能比较痛苦,这里简单介绍下,怎么卸载msql数据库。

a)查看系统中是否以rpm包安装的mysql

 

[plain] view plaincopy 
  1. [root@linux ~]# rpm -qa | grep -i mysql  

  2. MySQL-server-5.1.49-1.glibc23  

  3. MySQL-client-5.1.49-1.glibc23  

卸载MySQL-server-5.1.49-1.glibc23和MySQL-client-5.1.49-1.glibc23
   
[plain] view plaincopy 
  1. [root@linux ~]# rpm -e MySQL-client-5.1.49-1.glibc23  

  2. [root@linux ~]# rpm -e MySQL-server-5.1.49-1.glibc23  

b)查看有没有mysql服务

 

 

[plain] view plaincopy 
  1. [root@linux ~]# chkconfig --list | grep -i mysql  

  2. mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off  

删除mysql服务
   
[plain] view plaincopy 
  1. [root@linux ~]# chkconfig --del mysql  

c)删除分散mysql文件夹
   
[plain] view plaincopy 
  1. [root@linux ~]# whereis mysql  

  2. mysql: /usr/lib/mysql /usr/share/mysql  

分别删除
   
[plain] view plaincopy 
  1. [root@linux lib]# rm -rf /usr/lib/mysql/  

  2. [root@linux lib]# rm -rf /usr/share/mysql  


通过以上几步,mysql应该已经完全卸载干净了



来自  http://blog.csdn.net/love__coder/article/details/6894566


Linux下彻底卸载mysql详解

一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql        

1
rpm -qa|grep -i mysql                                        

可以看到如下图的所示:

image.png        

显示之前安装了:

     MySQL-client-5.5.25a-1.rhel5

     MySQL-server-5.5.25a-1.rhel5

2、停止mysql服务、删除之前安装的mysql        

删除命令:rpm -e –nodeps 包名        

1
2
rpm -ev MySQL-client-5.5.25a-1.rhel5                                        
rpm -ev MySQL-server-5.5.25a-1.rhel5                                        

如果提示依赖包错误,则使用以下命令尝试

1
rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps                                        

如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1        

则用以下命令尝试:

1
rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5                                        

3、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库        

1
find / -name mysql                                        

查找结果如下:

1
2
3
4
5
find / -name mysql                                        
 
/var/lib/mysql                                        
/var/lib/mysql/mysql                                        
/usr/lib64/mysql                                        

删除对应的mysql目录

1
2
3
rm -rf /var/lib/mysql                                        
rm -rf /var/lib/mysql                                        
rm -rf /usr/lib64/mysql                                        

具体的步骤如图:查找目录并删除

image.png        

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

1
rm -rf /etc/my.cnf                                        

4、再次查找机器是否安装mysql        

1
rpm -qa|grep -i mysql                                        

总结        

无结果,说明已经卸载彻底,接下来直接安装mysql即可。以上就是这篇文章的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

来自  https://www.cnblogs.com/nicknailo/articles/8563456.html



Linux下如何彻底删除(卸载)MySQL?

Linux下卸载软件有些复杂,对于MySQL卸载很多人搞不清楚如何才能彻底卸载掉,本经验将介绍下卸载的方法,希望对您有所帮助。

工具/原料
       

  • CentOS 6.9
  • Mysql

方法/步骤
       

  1. 1

    首先连接操作系统,切换到root用户。


  2. image.png                   
                   

  3. 2

    一、如果是使用yum安装的mysql,使用如下命令进行卸载(不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可):

    yum remove mysql mysql-server mysql-libs compat-mysql51

    rm -rf /var/lib/mysq

    rm /etc/my.cnf


                       

    使用rpm -qa|grep mysql命令来查看rpm方式安装的mysql,如果查询结果不为空,需要将这些rpm卸载掉。


  4. image.png                 
                   

  5. 3

    二、如果是使用rpm方式安装的mysql,按如下步骤进行处理:

    查看系统中是否以rpm包安装的mysql:

    rpm -qa | grep -i mysql

    使用rpm -e 命令将上个命令中包列表一一进行卸载。


  6. image.png                 
                   

  7. 4

    然后删除mysql相关的服务。

    chkconfig --list | grep -i mysql

    chkconfig --del mysql


  8. image.png                   
                   

  9. 5

    然后找出OS中分散的mysql文件夹,并删除。

    find / -name mysql


  10. image.png                


                       
  11. 6

    最后清空mysql相关的的所有目录以及文件

    rm -rf 。。


  12. image.png                


                       
    END                

注意事项
       

  • 不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

来自  https://jingyan.baidu.com/article/4b52d702db8a82fc5c774b92.html


Linux->卸载Mysql方法总结

    如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或补充!            

 

RPM包安装方式的MySQL卸载            

 

1: 检查是否安装了MySQL组件。            

[root@DB-Server init.d]# rpm -qa | grep -i mysql
                                                                                                                       
 
                                                                                                                       
MySQL-devel-5.6.23-1.linux_glibc2.5
                                                                                                                       
 
                                                                                                                       
MySQL-client-5.6.23-1.linux_glibc2.5
                                                                                                                       
 
                                                                                                                       
MySQL-server-5.6.23-1.linux_glibc2.5
                                                                                                                       
 
               

clip_image001            

如上所示,说明安装了MySQL 5.6.23这个版本的client、server、devel三个组件。            

 

2: 卸载前关闭MySQL服务            

 

2.1 方法1            

[root@DB-Server init.d]# service mysql status
                                                                                                                       
 MySQL running (25673)[  OK  ]
                                                                                                                       
[root@DB-Server init.d]# service mysql stop
                                                                                                                       
 Shutting down MySQL..[  OK  ]
                                                                                                                       
[root@DB-Server init.d]# service mysql status
                                                                                                                       
 MySQL is not running[FAILED]
               

clip_image002            

 

2.2 方法2            

[root@DB-Server init.d]# ./mysql status
                                                                                                                       
 MySQL running (26215)[  OK  ]
                                                                                                                       
[root@DB-Server init.d]# ./mysql stop
                                                                                                                       
 Shutting down MySQL..[  OK  ]
                                                                                                                       
[root@DB-Server init.d]# ./mysql status
                                                                                                                       
 MySQL is not running[FAILED]
                                                                                                                       
[root@DB-Server init.d]#
               

clip_image003            

[root@DB-Server init.d]# chkconfig --list | grep -i mysql
                                                                                                                       
 
                                                                                                                       
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
                                                                                                                       
 
                                                                                                                       
[root@DB-Server init.d]#
                                                                                                                       
 
               

 

3. 收集MySQL对应的文件夹信息            

[root@DB-Server init.d]# whereis mysql            

mysql: /usr/bin/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz            

最好实用find命令查看MySQL数据库相关的文件,方便后面彻底删除MySQL。            

[root@DB-Server init.d]# find / -name mysql
                                                                                                                       
/etc/rc.d/init.d/mysql
                                                                                                                       
/etc/logrotate.d/mysql
                                                                                                                       
/var/lock/subsys/mysql
                                                                                                                       
/var/lib/mysql
                                                                                                                       
/var/lib/mysql/mysql
                                                                                                                       
/usr/include/mysql
                                                                                                                       
/usr/include/mysql/mysql
                                                                                                                       
/usr/bin/mysql
                                                                                                                       
/usr/share/mysql
                                                                                                                       
/usr/lib64/mysql
               

clip_image004            

 

4: 卸载删除MySQL各类组件            

[root@DB-Server init.d]#
                                                                                                                       
[root@DB-Server init.d]# rpm -ev MySQL-devel-5.6.23-1.linux_glibc2.5
                                                                                                                       
[root@DB-Server init.d]# rpm -ev MySQL-server-5.6.23-1.linux_glibc2.5
                                                                                                                       
You have new mail in /var/spool/mail/root
                                                                                                                       
[root@DB-Server init.d]# rpm -ev MySQL-client-5.6.23-1.linux_glibc2.5
                                                                                                                       
[root@DB-Server init.d]#
               

clip_image005            

 

5:删除MySQL对应的文件夹            

 

检查各个MySQL文件夹是否清理删除干净。            

[root@DB-Server init.d]# whereis mysql
                                                                                                                       
mysql:
                                                                                                                       
[root@DB-Server init.d]# find / -name mysql
                                                                                                                       
/var/lib/mysql
                                                                                                                       
/var/lib/mysql/mysql
                                                                                                                       
/usr/lib64/mysql
                                                                                                                       
[root@DB-Server init.d]# rm -rf /var/lib/mysql
                                                                                                                       
[root@DB-Server init.d]# rm -rf /var/lib/mysql/mysql
                                                                                                                       
[root@DB-Server init.d]# rm -rf /usr/lib64/mysql
                                                                                                                       
[root@DB-Server init.d]#
               

6:删除mysql用户及用户组            

如果有必要,删除mysql用户以及mysql用户组。            

[root@DB-Server ~]# more /etc/passwd | grep mysql
                                                                                                                       
mysql:x:101:501::/home/mysql:/bin/bash
                                                                                                                       
[root@DB-Server ~]# more /etc/shadow | grep mysql
                                                                                                                       
mysql:!!:16496::::::
                                                                                                                       
[root@DB-Server ~]# more /etc/group | grep mysql
                                                                                                                       
mysql:x:501:
                                                                                                                       
[root@DB-Server ~]# userdel mysql
                                                                                                                       
[root@DB-Server ~]# groupdel mysql
                                                                                                                       
groupdel: group mysql does not exist
                                                                                                                       
[root@DB-Server ~]#
               

 

7:确认MySQL是否卸载删除            

[root@DB-Server init.d]# rpm -qa | grep -i mysql            

 

二进制包/源码安装方式的MySQL卸载            

如果是采用二进制包安装的MySQL,那么你用下面命令是找不到任何MySQL组件的。所以如果你不知道MySQL的安装方式,千万不要用下面命令来判别是否安装了MySQL            

[root@DB-Server init.d]# rpm -qa | grep -i mysql            

 

1: 检查MySQL服务并关闭服务进程            

 

首先通过进程查看是否有MySQL的服务的状态, 如下所示,MySQL服务是启动的。            

[root@DB-Server init.d]# ps -ef | grep mysql
                                                                                                                       
root      4752  4302  0 22:55 pts/1    00:00:00 more /etc/init.d/mysql.server
                                                                                                                       
root      7176     1  0 23:23 pts/1    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pid
                                                                                                                       
mysql     7269  7176 15 23:23 pts/1    00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/DB-Server.localdomain.err --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pid
                                                                                                                       
root      7321  4302  0 23:23 pts/1    00:00:00 grep mysql
                                                                                                                       
[root@DB-Server init.d]# /etc/init.d/mysql.server status
                                                                                                                       
MySQL running (7269)[  OK  ]
                                                                                                                       
[root@DB-Server init.d]# /etc/init.d/mysql.server stop
                                                                                                                       
Shutting down MySQL..[  OK  ]
                                                                                                                       
[root@DB-Server init.d]# /etc/init.d/mysql.server status
                                                                                                                       
MySQL is not running[FAILED]
                                                                                                                       
[root@DB-Server init.d]#
               

clip_image006            

 

2: 查找MySQL的安装目录并彻底删除            

[root@DB-Server init.d]# whereis mysql
                                                                                                                       
 
                                                                                                                       
mysql: /usr/local/mysql
                                                                                                                       
 
                                                                                                                       
[root@DB-Server init.d]# find / -name mysql
                                                                                                                       
 
                                                                                                                       
/var/spool/mail/mysql
                                                                                                                       
 
                                                                                                                       
/usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/include/mysql
                                                                                                                       
 
                                                                                                                       
/usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/bin/mysql
                                                                                                                       
 
                                                                                                                       
/usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/data/mysql
                                                                                                                       
 
                                                                                                                       
/usr/local/mysql
                                                                                                                       
 
               

clip_image007            

[root@DB-Server init.d]# rm -rf /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/
                                                                                                                       
 
                                                                                                                       
[root@DB-Server init.d]# rm -rf /usr/local/
                                                                                                                       
 
                                                                                                                       
[root@DB-Server init.d]# rm -rf /var/spool/mail/mysql
                                                                                                                       
 
                                                                                                                       
[root@DB-Server init.d]#
                                                                                                                       
 
               

 

3: 删除一些配置文件            

配置文件一般有/etc/my.cnf 或/etc/init.d/mysql.server,视具体安装配置情况而定。            

 

4:删除MySQL用户以及用户组            

[root@DB-Server ~]# id mysql
                                                                                                                       
 
                                                                                                                       
uid=101(mysql) gid=501(mysql) groups=501(mysql) context=root:system_r:unconfined_t:SystemLow-SystemHigh
                                                                                                                       
 
                                                                                                                       
[root@DB-Server ~]# userdel mysql
                                                                                                                       
 
               

 

参考资料            

http://blog.itblood.com/completely-uninstall-the-mysql-under-linux-graphic-tutorials.html            

 

来自  https://www.cnblogs.com/taomylife/p/7234925.html


linux下MySQL的卸载和安装

原创 MySQL 作者:tiny_bubble 时间:2014-06-27 15:21:37  11448  0    
1.    首先检查当前系统上是否安装过MySQL
           

[root@oracle ~]# rpm -qa |grep -i mysql

image.png            


      可以看到在我当前系统上以安装过Mysql,不过版本较低,因此先卸载掉Mysql,再重新安装高版本的。卸载Mysql之前,先停止Mysql的服务:
     a)    检查Mysql的服务状态
           命令:    [root@oracle ~]# service mysqld status

     b)    如果Mysql的服务是开启的,则需要先停止Mysql的服务
           命令:    [root@oracle ~]# service mysqld stop
               相应的,开启Mysql的服务命令为[root@oracle ~]# service mysqld start

2.    Mysql的服务停止后,就可以删除掉在第一步中检查出的Mysql包
           

     命令:    [root@oracle ~]# rpm -ev 包名

image.png            


      在删除的过程中,包与包之间可能有依赖关系,删除的时候会报错,例如上面perl-DBD-MySQL-3.0007-2.el5包依赖mysql-5.0.77-3.el5包,那么就先删除
     perl-DBD-MySQL-3.0007-2.el5包,再删除mysql-5.0.77-3.el5包。

3.    最后删除老版本的Mysql文件和目录
     命令:    [root@oracle ~]# rm -rf /var/lib/mysql
     注意:卸载Mysql后不会删除Mysql的配置文件my.cnf(Mysql的配置文件为/etc/my.cnf),在上面删除Mysql的相关包的提示里,是把my.cnf改名为my.cnf.rpmsave保存,
           

              可以把它也删除掉,如果my.cnf没有改名另存,也是需要将它删除掉的。

image.png            


     命令:    [root@oracle ~]# rm -rf /etc/my.cnf.rpmsave 

           

4.    再次检查当前系统是否安装Mysql

image.png            


     无结果表示已经彻底卸载,接下来就可以安装Mysql了。

5.    准备Mysql的rpm包
     因为我的系统是32位的Red Hat Enterprise Linux 5.4,所以我下载的包为

      用xshell将包上传到linux中


6.    安装Mysql服务端
           

     因为我将rpm包上传到了/home/mysql/下,cd /home/mysql进入该目录

image.png            


     安装server过程

[root@oracle mysql]# rpm -ivh MySQL-server-5.6.19-1.rhel5.i386.rpm 
Preparing...                ########################################### [100%]
   1:MySQL-server           ########################################### [100%]
2014-06-27 14:21:25 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-06-27 14:21:26 7726 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2014-06-27 14:21:26 7726 [Note] InnoDB: The InnoDB memory heap is disabled
2014-06-27 14:21:26 7726 [Note] InnoDB: Mutexes and rw_locks use InnoDB's own implementation
2014-06-27 14:21:26 7726 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-06-27 14:21:26 7726 [Note] InnoDB: Using Linux native AIO
2014-06-27 14:21:26 7726 [Note] InnoDB: Not using CPU crc32 instructions
2014-06-27 14:21:26 7726 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-06-27 14:21:26 7726 [Note] InnoDB: Completed initialization of buffer pool
2014-06-27 14:21:26 7726 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2014-06-27 14:21:26 7726 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2014-06-27 14:21:26 7726 [Note] InnoDB: Database physically writes the file full: wait...
2014-06-27 14:21:26 7726 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2014-06-27 14:21:27 7726 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2014-06-27 14:21:28 7726 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2014-06-27 14:21:28 7726 [Warning] InnoDB: New log files created, LSN=45781
2014-06-27 14:21:28 7726 [Note] InnoDB: Doublewrite buffer not found: creating new
2014-06-27 14:21:28 7726 [Note] InnoDB: Doublewrite buffer created
2014-06-27 14:21:28 7726 [Note] InnoDB: 128 rollback segment(s) are active.
2014-06-27 14:21:28 7726 [Warning] InnoDB: Creating foreign key constraint system tables.
2014-06-27 14:21:28 7726 [Note] InnoDB: Foreign key constraint system tables created
2014-06-27 14:21:28 7726 [Note] InnoDB: Creating tablespace and datafile system tables.
2014-06-27 14:21:28 7726 [Note] InnoDB: Tablespace and datafile system tables created.
2014-06-27 14:21:28 7726 [Note] InnoDB: Waiting for purge to start
2014-06-27 14:21:28 7726 [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-06-27 14:21:29 7726 [Note] Binlog end
2014-06-27 14:21:29 7726 [Note] InnoDB: FTS optimize thread exiting.
2014-06-27 14:21:29 7726 [Note] InnoDB: Starting shutdown...
2014-06-27 14:21:30 7726 [Note] InnoDB: Shutdown completed; log sequence number 1625977




2014-06-27 14:21:30 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-06-27 14:21:30 7749 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2014-06-27 14:21:30 7749 [Note] InnoDB: The InnoDB memory heap is disabled
2014-06-27 14:21:30 7749 [Note] InnoDB: Mutexes and rw_locks use InnoDB's own implementation
2014-06-27 14:21:30 7749 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-06-27 14:21:30 7749 [Note] InnoDB: Using Linux native AIO
2014-06-27 14:21:30 7749 [Note] InnoDB: Not using CPU crc32 instructions
2014-06-27 14:21:30 7749 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-06-27 14:21:30 7749 [Note] InnoDB: Completed initialization of buffer pool
2014-06-27 14:21:30 7749 [Note] InnoDB: Highest supported file format is Barracuda.
2014-06-27 14:21:30 7749 [Note] InnoDB: 128 rollback segment(s) are active.
2014-06-27 14:21:30 7749 [Note] InnoDB: Waiting for purge to start
2014-06-27 14:21:30 7749 [Note] InnoDB: 5.6.19 started; log sequence number 1625977
2014-06-27 14:21:31 7749 [Note] Binlog end
2014-06-27 14:21:31 7749 [Note] InnoDB: FTS optimize thread exiting.
2014-06-27 14:21:31 7749 [Note] InnoDB: Starting shutdown...
2014-06-27 14:21:32 7749 [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


[root@oracle mysql]# 

7.    再安装client和devel包
[root@oracle mysql]# rpm -ivh MySQL-devel-5.6.19-1.rhel5.i386.rpm 
Preparing...                ########################################### [100%]
   1:MySQL-devel            ########################################### [100%]
[root@oracle mysql]# rpm -ivh MySQL-client-5.6.19-1.rhel5.i386.rpm 
Preparing...                ########################################### [100%]
   1:MySQL-client           ########################################### [100%]
[root@oracle mysql]# 

     注意:Mysql 5.5之后的安装都需要通过cmake包,因此需要在系统上先安装cmake包,而cmake包又需要c 的编译,因此安装cmake之前需要安装
          gcc和gcc++包

8.    上述三个包安装完毕就可以启动Mysql了
     命令:    [root@oracle mysql]# service mysql start


9.    启动Mysql后就可以通过mysql命令进入mysql了,另外此处需要注意,在上面安装mysql的server包时,有个提示,说已给root用户创建了密码

     因此,查看初始化密码

      连接mysql

           
  1. mysql -u root -p7zEsbCzdspxyZ3YI


     可以看到已经连接成功,并且连接信息里有安装的mysql版本信息,至此,mysql的安装完毕。

10.    更改root密码
      在第9步中登陆成功后,可以通过SET PASSWORD来修改密码

           
  1. SET PASSWORD = PASSWORD(\'新密码\');



       也可以在登陆时通过mysqladmin来修改root密码
      
           
  1. mysqladmin -u root -p旧密码 password 新密码



       修改root密码为root,并登陆,成功。

11.    查看mysql服务
      在Mysql 5.6里,查看Mysql的服务状态不再是service mysqld status,而是service mysql status


12.    另外根据安装server包的提示,新的配置文件my.cnf生成在/usr/目录下

       不再是之前的/etc/my.cnf文件,而是/usr/my.cnf


       


       

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29660208/viewspace-1196207/,如需转载,请注明出处,否则将追究法律责任。

来自  http://blog.itpub.net/29660208/viewspace-1196207/


Mysql之Linux环境下如何彻底删除卸载Mysql


1、首先连接操作系统,切换到root用户。

           

 如果是使用yum安装的mysql,使用如下命令进行卸载(不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可):

  1. # yum remove mysql mysql-server mysql-libs compat-mysql51
  2. # rm -rf /var/lib/mysq
  3. # rm /etc/my.cnf
           

使用rpm -qa|grep mysql命令来查看rpm方式安装的mysql,如果查询结果不为空,需要将这些rpm卸载掉。

           

2、如果是使用rpm方式安装的mysql,按如下步骤进行处理:

查看系统中是否以rpm包安装的mysql:

# rpm -qa | grep -i mysql
           

使用rpm -e 命令将上个命令中包列表一一进行卸载。

           

然后删除mysql相关的服务。

  1. # chkconfig --list | grep -i mysql


                       


  2. # chkconfig --del mysql
           

           

3、然后找出OS中分散的mysql文件夹,并删除。

# find / -name mysql
           

           

4、最后清空mysql相关的的所有目录以及文件

# rm -rf 
           

           


           


来自  https://blog.csdn.net/qq_39470733/article/details/80999080


linux彻底干干净净完全卸载 mysql


本人mysql 装的5.7,liunux版本百度云的centos 6.5

1.查看mysql的安装情况

       rpm -qa|grep -i mysql            

           

2.停止mysql服务,删除mysql

       rpm -ev mysql-5.1.73-8.el6_8.x86_64            

       rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64            

注意:可能会抛依赖错误错 error:Failed dependencies:

,则加上 --nodeps不检查依赖关系删除,命令如下

rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64            

           

3.删除遗留的mysql文件和依赖库

        find / -name mysql            

        rm -rf /var/lib/mysql            

           

4.mysql 配置文件还要手动删除

        rm -rf /etc/my.cnf            

 

5.检查一遍mysql 是否成功删除

        rpm -qa|grep -i mysql            

                    


来自  https://blog.csdn.net/private66/article/details/80624212


Linux卸载yum安装的mysql

张晨的个人博客2018-09-06综合技术 6023 0A+A-

一、系统情况

Linux:Centos7.4(64位)

Mysql:5.6

二、卸载mysql

1.查看安装了哪些mysql程序

Bash
rpm -qa | grep -i mysql # 命令1
yum list install mysql* # 或命令2
   

2.使用yum remove卸载
   

Bash
yum remove mysql mysql-server mysql-libs compat-mysql51
yum remove mysql-community-release
   

3.剩下卸载不了使用

Bash
rpm -e --nodeps mysql-community-libs-5.7.22-1.el7.x86_64
rpm -e –nodeps mysql57-community-release-el7-11.noarch
   

4.删除残留的mysql的目录或文件

Bash
whereis mysql  或  find / -name mysql
#注意不要误删其他程序的mysql文件夹
rm -rf /usr/lib64/mysql
rm -rf /usr/share/mysql
rm -rf /usr/bin/mysql
rm -rf /etc/logrotate.d/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
   

5.删除mysql配置文件

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

6.删除mysql开机自启动服务

Bash
chkconfig --list | grep -i mysql #查看mysql的服务
chkconfig --del mysqld #服务名为你设置时候自己设置的名字
   


   

自此yum安装的mysql就卸载完成了,Linux使用tar.gz压缩包安装mysql,请移步我的另外一篇博客:

Linux使用tar.gz压缩包安装mysql    

来自 http://www.zhangc.cn/?id=90


Linux系统彻底卸载MySQL数据库

一、首先查询系统是否安装了MySQL            

 rpm -qa | grep -i mysql
           

输出结果表示,我安装的MySQL Server,Client都是5.6.44的,因为我系统支持的版本是要5.7+的版本,所以不得不卸载重装 

image.png            

               

二、关闭MySQL服务

查看MySQL服务运行状态:

service mysql status
           

如下图所示服务正在运行中:

image.png            

               

停止MySQL服务:

service mysql stop
           

三、查看MySQL对应的文件夹

find / -name mysql
           

输出结果为:

/etc/selinux/targeted/active/modules/100/mysql
/etc/logrotate.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/share/mysql
/usr/bin/mysql
/usr/lib64/mysql
           

四、卸载并删除MySQL安装的组键服务

我的MySQL组件在刚开始的时候就已经查询了,主要就是下面这几个(所以使用 rpm -ev删除对应组件即可):

rpm -ev mysql-community-common-5.6.44-2.el7.x86_64
rpm -ev mysql-community-release-el7-5.noarch
rpm -ev mysql-community-client-5.6.44-2.el7.x86_64
rpm -ev mysql-community-server-5.6.44-2.el7.x86_64
rpm -ev mysql-community-libs-5.6.44-2.el7.x86_64
           

在卸载服务是遇到了三个组件服务无法卸载问题,提示缺少依赖postfix-2:2.10.1-7.el7.x86_64:

error: Failed dependencies:
libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-7.el7.x86_64
libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-7.el7.x86_64
           

解决方法就是在 rpm -ev 加上--nodeps:

--nodeps就是安装时不检查依赖关系

五、删除系统中MySQL的所有文件夹:

在上面我们已经通过 find / -name mysql 查找出了所有文件夹,接下直接删除即可:

rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/share/mysql
           

六、最后验证MySQL是否删除完成 

rpm -qa | grep -i mysql
           

如若是空空如也者恭喜你删除成功了。 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

来自  https://cloud.tencent.com/developer/article/1494560

普通分类: