彻底卸载mysql

一、chak 是否有安装mysql

a)      rpm -qa | grep -i mysql // 查看命令1

b)      yum list install mysql* // 查看命令2

二、卸载mysql安装包

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

b)      yum remove mysql-community-release

c)      rpm -e --nodeps mysql-community-libs-5.7.22-1.el7.x86_64

d)      rpm -e –nodeps mysql57-community-release-el7-11.noarch

三、删除残留的mysql目录或文件:

四、查询mysql安装目录

i.          whereis mysql

ii.          find / -name mysql

  1. rm -rf /usr/lib64/mysql
  2. rm -rf /usr/share/mysql
  3. rm -rf /usr/bin/mysql
  4. rm -rf /etc/logrotate.d/mysql
  5. rm -rf /var/lib/mysql
  6. rm -rf /var/lib/mysql/mysql

五、继续删除

a)      删除mysql 配置文件

i.          rm –rf /usr/my.cnf

ii.          rm -rf /root/.mysql_sercret

b)      删除Mysql开机启动服务

i.          chkconfig --list | grep -i mysql

ii.          chkconfig --del mysqld  // 服务名为你设置时候自己设置的名字

安装mysql5.7

六、下载安装mysql官方的Yum Repository

a)      wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

b)    yum -y install mysql57-community-release-el7-10.noarch.rpm
c)    yum -y install mysql-community-server

七、MySQL数据库设置

a)      首先启动MySQL

b)    systemctl start  mysqld.service

c)       查看MySQL运行状态

                 i.  systemctl status mysqld.service

d)       此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

                 i.  grep "password" /var/log/mysqld.log

e)      使用获取的密码进入数据库

                 i.  mysql -uroot -p

f)       更改密码弱口令设置,设置简单密码:

                 i.  mysql> set global validate_password_policy=0;
                ii.  mysql> set global validate_password_length=1;
g)      设置密码
                 i.  mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

h)      设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如1234之类的。到此数据库的密码设置就完成了。但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

                 i.  yum -y remove mysql57-community-release-el7-10.noarch

八、配置远程登录

a)      设置root权限的远程访问

i.          grant all privileges on *.* to root@"%" identified by "密码";

ii.          flush privileges; // 刷新设置立即生效

centos7下mysql安装与卸载的更多相关文章

  1. linux centos7下mysql安装--韩国庆

    首先我先给大家介绍下MariaDB和mysql的区别. 上图,“MySQL之父”的骨灰级程序员Monty,但是mysql被Oracle收购后,Monty又开始去发展另一条数据库的道路,并且以Monty ...

  2. 关于linux下mysql安装和卸载

    卸载:https://www.cnblogs.com/Lenbrother/articles/6203620.html 卸载Mysql 找到了这篇文章:http://zhangzifan.com/ce ...

  3. Linux 下MySQL 安装与卸载

    这个写的比较好:http://www.cnblogs.com/starof/p/4680083.html 2.卸载系统自带的Mariadb rpm -qa|grep mariadb         / ...

  4. mac下mysql安装、卸载、基本操作

    2018-06-08 10:57:26 张广森 阅读数 6584更多 分类专栏: mac mysql   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本 ...

  5. centos7下mysql安装

    centos7只包含了mariadb的安装源 我们需要到官方下载社区版:https://dev.mysql.com/downloads/ 下载安装包并上传到服务器 安装出现错误 这个是系统自带的Mar ...

  6. CentOS下MySQL的彻底卸载

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

  7. 【数据库】4.0 MySQL入门学习(四)——linux系统环境下MySQL安装

    1.0 我的操作系统是CentOS Linux release 7.6.1810  (Core) 系统详细信息如下: Linux version 3.10.0-957.1.3.el7.x86_64 ( ...

  8. Linux(CentOS7)下rpm安装MySQL8.0.16

    记录一下自己在 CentOS7 下 rpm 安装 MySQL8.0.16 的过程. 一.准备工作 1. 下载MySQL所需要的安装包 从 MySQL官网 下载,上传至 CentOS 系统 /usr/l ...

  9. Linux(CentOS7)下二进制安装MySQL5.7.26

    记录一下自己在 CentOS7 下二进制安装 MySQL5.7.26 的过程,之前使用 Linux(CentOS7)下rpm安装MySQL8.0.16 之后发现 rpm 方式安装不利于维护,也不利于单 ...

随机推荐

  1. C++ 虚基类的定义、功能、规定

    原文声明:http://blog.sina.com.cn/s/blog_93b45b0f01011pkz.html 虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然 ...

  2. NFS服务配置总结

    目录 介绍 原理 适用场景 安装 NFS服务端 NFS客户端 配置 服务端配置 客户端配置 介绍 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器.不 ...

  3. dataframe检查重复值,去重

    flag = df.price.duplicated() # flag = df.duplicated() #参考:https://www.cnblogs.com/trotl/p/11876292.h ...

  4. Tomcat启动报错org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file

    错误: 今天SVN导入新项目后启动项目时控制台报错,之后在网上搜了很多方法.下面列了一些大佬的解决方案: 1. 检查日志配置文件-logging.properties:https://www.cnbl ...

  5. LeetCode初级算法之数组:36 有效数独

    有效数独 题目地址:https://leetcode-cn.com/problems/valid-sudoku/ 判断一个 9x9 的数独是否有效.只需要根据以下规则,验证已经填入的数字是否有效即可. ...

  6. 题解-NOI2016 优秀的拆分

    NOI2016 优秀的拆分 \(T\) 组测试数据.求字符串 \(s\) 的所有子串拆成 \(AABB\) 形式的方案总和. 数据范围:\(1\le T\le 10\),\(1\le n\le 3\c ...

  7. Vue-组件传值:子传父和兄弟组件间常见的传值方式

    前言 上篇介绍了我对vue组件化的理解和父组件对子组件传值的方式,这篇介绍下常见的子传父和兄弟组件间的传值方式 目录 子组件向父组件传值 任意组件间的传值方式 正文 子组件向父组件传值 关键知识点:$ ...

  8. K8s 终将废弃 docker,TKE 早已支持 containerd

    近日 K8s 官方称最早将在 1.23版本弃用 docker 作为容器运行时,并在博客中强调可以使用如 containerd 等 CRI 运行时来代替 docker.本文会做详细解读,并介绍 dock ...

  9. JavaSE01-概述

    1.1 Java语言发展史 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Networ ...

  10. Tokyo 五年 IT 生活

    今天阳光甚好,在家中小屋,闲来无事,回顾一下这五年的历程.我想从来东京的缘由.东京的环境.生活.IT这四个方面介绍一下. 首先,说一下为什么我会来到东京. 电子信息专业毕业,大学实验室学习IT,毕业后 ...