MySQL解惑笔记澳门金莎娱乐手机版,yum方式从卸载

日期:2019-10-26编辑作者:数据大全

彻底卸载Yum安装的MySQL数据库

  • 在我第二章MySQL数据库基于Centos7.3-部署过程中,因为以前安装过其它的版本所以没有卸载干净影响后期安装

二、MySQL的安装方法:

以下是MySQL常见的三种安装方式:

  • 二进制  rpm   Yum Repository    mysql57-community-release-el7-9.noarch.rpm
  • 二进制  预编译  Generic                        mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
  • 源码包安             Source Code                mysql-5.7.19.tar.gz

    安装MySQL的repo包

澳门金莎娱乐手机版 1

二、彻底卸载MySQL数据库:

基于MySQL数据库基于Centos7.3-部署后,卸载mysql数据库:
[root@host-131 ~]# yum remove mysql-community-serve

使用remove发现还有部分残余文件:
这就是默认的卸载,其实还有很多 MySQL 依赖的软件包都并没有移除,
我们可以使用 rpm 命令的方式查看有哪些相关的软件名

[root@host-131 ~]# rpm -qa |grep mysql
mysql-community-libs-5.7.22-1.el7.x86_64
mysql-community-server-5.7.22-1.el7.x86_64
mysql80-community-release-el7-1.noarch
mysql-community-client-5.7.22-1.el7.x86_64
mysql-community-common-5.7.22-1.el7.x86_64
[root@host-131 ~]# yum remove mysql-*    //挨个卸载

卸载并不会自动删除配置文件等,所以我们还需要手动来删除
[root@host-131 ~]# find / -name mysql
/etc/logrotate.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/share/mysql
[root@host-131 ~]# 
[root@host-131 ~]# rm -rf /var/lib/mysql     //将上边的文件全部删除

通过这个方法可以完全卸载MySQL

 

 

一、MySQL数据库的官方网址:

  • https://www.oracle.com/
  • http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html
  •        //不同版本的安装文档和下载可以在这里找

澳门金莎娱乐手机版 2

请在centos中关闭防火墙,临时关闭代码:

一、卸载Centos7自带的Maridb数据库

卸载maridb:
[root@host-131 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@host-131 ~]# yum -y remove mari*
[root@host-131 ~]# rm -rf /var/lib/mysql/*
[root@host-131 ~]# rpm -qa | grep mariadb
[root@host-131 ~]#

三、Yum的方法安装MySQL:

  • yum安装mysql 5.7 的官方安装方法地址

1、下载安装包

  • *此地址为Mysql 8.0 的安装源其中包含MySQL 5.7的源,可以在后边步骤修改开放的仓库: *

2、 设置安装初始环境

暂时先把防火墙关闭保证实验顺利:
[root@host-131 ~]# systemctl stop firewalld 
[root@host-131 ~]# systemctl disable firewalld.service
临时关闭SELlinux:
[root@host-131 ~]# setenforce 0
永久关闭SELinux:
[root@host-131 ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
查看SELinux状态:
[root@host-131 ~]# getenforce
Disabled

 3、卸载系统自带的数据库(Centos7自带的是maridb)

澳门金莎娱乐手机版 3

2、然后应该安装client端,但是我这报了依赖缺失,让我先装别的。。上我的安装方法吧:

可参考:【MySQL解惑笔记】Centos7下卸载彻底MySQL数据库

卸载maridb:
[root@host-131 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@host-131 ~]# yum -y remove mari*
[root@host-131 ~]# rm -rf /var/lib/mysql/*
[root@host-131 ~]# rpm -qa | grep mariadb
[root@host-131 ~]# 

4、修改仓库

[root@host-131 src]# yum rpolist all |grep mysql      //查看所有仓库,并能够看到开启和禁用的仓库
[root@host-131 src]# yum repolist enabled | grep "mysql.*-community.*"  //查看所有开启的仓库,发现现在开启的是MySQL 8.0的,我们需要开启MySQL5.7的仓库
mysql-connectors-community/x86_64 MySQL Connectors Community                  51
mysql-tools-community/x86_64      MySQL Tools Community                       63
mysql80-community/x86_64          MySQL 8.0 Community Server                  17     //k

 开启和关闭不同仓库,官方提供了三种修改方法:

方法一:
shell> sudo yum-config-manager --disable mysql80-community
shell> sudo yum-config-manager --enable mysql57-community

方法二:
shell> sudo dnf config-manager --disable mysql57-community
shell> sudo dnf config-manager --enable mysql56-community

方法三:
我们直接修改Yum源文件:
[root@host-131 ~]# cd /etc/yum.repos.d 
[root@host-131 yum.repos.d]# vim mysql-community.repo 
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1                        //修改为1表示开启
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0                        //修改为0表示关闭
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[root@host-131 yum.repos.d]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64 MySQL Connectors Community                  51
mysql-tools-community/x86_64      MySQL Tools Community                       63
mysql57-community/x86_64          MySQL 5.7 Community Server                 267    //可以看到5.7存储仓库已经开启

注意:我们应该在任何时候只启用一个发布系列的子存储库。当启用多个发布系列的子存储库时,Yum将使用最新的系列。
通过运行以下命令并检查其输出(对于Fedora,用dnf替换yum),验证是否启用了正确的子库并禁用了它:
[root@host-131 yum.repos.d]# yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community                  51
mysql-tools-community/x86_64      MySQL Tools Community                       63
mysql57-community/x86_64          MySQL 5.7 Community Server                 267

 5、安装MySQL数据库

[root@host-131 yum.repos.d]# yum -y install mysql-community-server
[root@host-131 ~]# systemctl start mysqld   
[root@host-131 ~]# systemctl enable mysqld   设置开机自启动
[root@host-131 ~]# systemctl status mysqld  查看mysql启动状态

[root@host-131 ~]# ls /var/lib/mysql    (安装后可以看到初始化的数据库)
auto.cnf    client-cert.pem  ibdata1      ibtmp1      mysql.sock.lock     public_key.pem   sys
ca-key.pem  client-key.pem   ib_logfile0  mysql   performance_schema  server-cert.pem
ca.pem      ib_buffer_pool   ib_logfile1  mysql.sock  private_key.pem     server-key.pem

6、首次登录数据库,并设置初始化密码

[root@host-131 ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
发现是禁止访问的

在服务器的初始启动时,由于服务器的数据目录为空:服务器初始化。SSL证书和密钥文件是在数据目录中生成的。
安装并启用了validate_password。
一个超级用户帐户'root'@'localhost被创建。
超级用户的密码被设置并存储在错误日志文件中。要显示它,请使用以下命令:

MySQL5.5之前版本安装后可以直接登录
MySQL5.5自动生成的密码是空的
MySQL5.6是将密码放在root下的
MySQL5.7是将密码放在:
[root@host-131 ~]# grep 'temporary password' /var/log/mysqld.log
2018-05-30T06:34:56.956716Z 1 [Note] A temporary password is generated for root@localhost: xt8S3rWXOL/C
[root@host-131 ~]# 
[root@host-131 ~]# mysql -uroot -p"xt8S3rWXOL/C"
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 4
Server version: 5.7.22
修改密码:
方法一:
[root@host-131 ~]# mysqladmin -uroot -p"xt8S3rWXOL/C" password "Yanglt123."   //密码要满足复杂性要求
[root@host-131 ~]# mysql -uroot -p"Yanglt123."

方法二:

[root@host-131 ~]# grep 'temporary password' /var/log/mysqld.log
2018-05-30T06:34:56.956716Z 1 [Note] A temporary password is generated for root@localhost: xt8S3rWXOL/C
[root@host-131 ~]# 
[root@host-131 ~]# mysql -uroot -p"xt8S3rWXOL/C"

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

 到此数据库安装成功:

源码安装可参考文章:*【Linux运维】LNMP环境配置*

  

澳门金莎娱乐手机版 4

官网下载mysql离线rpm安装包(这里就不演示了,拿现成的做演示)

这么折腾一遍其实花不了多久时间,只不过是自己不熟悉,一边摸索一边尝试,如果有人指导一下或者多摸索一下就会简单很多

3、安装完成后启动MySQL服务:

中间会有一些简单的提示,输入Y之后,一切都是全自动安装。

离线状态下使用rpm的安装包进行mysql的安装,仅作备忘

您可能感兴趣的文章:

  • win10下完全卸载+重装MySQL步骤详解
  • Linux下MySQL卸载和安装图文教程
  • Mysql5.7解压版的安装和卸载及常见问题小结
  • ubuntu下apt-get安装和彻底卸载mysql详解
  • Linux下Mysql5.7.19卸载方法
  • CentOS下MySQL的彻底卸载的几种方法
  • Ubuntu彻底卸载MySQL、Apache2和Php的方法教程
  • MySql安装与卸载的详细教程
  • MySQL 5.7解压版安装、卸载及乱码问题的图文解决方法
  • Windows 10系统下彻底删除卸载MySQL的方法教程
  • Linux下卸载MySQL数据库
  • MySQL数据库卸载的完整步骤
  • Linux6.7卸载系统自带的mysql-libs* crontab命令不能用了原因分析
  • ubuntu16.04.1下 mysql安装和卸载图文教程
  • Linux下彻底卸载mysql详解
  • windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程)
  • Mac 安装和卸载 Mysql5.7.11 的方法
  • MySQL5.7完全卸载步骤详解

澳门金莎娱乐手机版 5

澳门金莎娱乐手机版 6

澳门金莎娱乐手机版 7

  Linux下上面下载的文件

1、上传之前下载好的RPM包到centos,并执行安装,先安装server。

 yum install mysql-community-server
rpm -ivh mysql-community-server-5.6.26-2.el6.i686.rpm
   rpm -qa | grep -i mysql
   rpm -qa | grep -i mysql命令查看已经安装过的组件。

2、如上图所示,说明系统中已经装有MySQL,将其卸载:

澳门金莎娱乐手机版 8

8、如果第7步出现了

  操作系统版本

4、修改默认密码:

折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18.

[root@hellxz ~]# yum remove mysql

澳门金莎娱乐手机版 9

永久关闭防火墙:chkconfig iptables off

安装完成

#其中-u后边没有空格直接加用户名,输入此条之后提示输入密码
mysql -uroot -p

   systemctl启动mysql服务

rm -rf /var/lib/mysql

  安装之后会在etc下生成一个my.cnf文件,在my.cnf中加入一个skip-grant-tables = 1配置,跳过初始化密码验证要求。

教程结束。

澳门金莎娱乐手机版 10

#授权的@前边的是用户名,by后是密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

澳门金莎娱乐手机版 11

安装mysql

澳门金莎娱乐手机版 12

#别问我为什么加d,可能是版本不一样
service mysqld restart

这个文件下载下来之后,通过winscp拖到linux服务器的根目录下

1.1 此处可能会出现问题,如下图,出现这个情况,我是很纠结的搞了好一会,最后还是yum install 加上了没安装上的包名,很奇怪的是没用多少流量就安装好了。。。原包说215M,实际我这显示不到5M...很奇怪

 rpm -ivh mysql57-community-release-el7-10.noarch.rpm

澳门金莎娱乐手机版 13

使用yum -y remove命令卸载已经安装的MySQL组件,使用下面的命令,对于上面已经安装的分别卸载,

上图是正常安装的,正常安装请忽略下述问题

update user set authentication_string=PASSWORD('newpassword') where User='root';

7、使用navicat连接虚拟机中的mysql实验:

本文通过一系列相对山寨的方式来实现,对于像本人一样接触linux时间不长的用户,相对也比较容易理解和接受,比如直接在Windows下面下载文件拖动到linux系统中而不是wget命令下载,直接通过winscp编辑器的编辑功能,而不是vim命令编辑.

然后再次执行第一步查看是否有安装的mysql存在,如果有,可以直接yum remove 加上刚才找到的包名,进行卸载

  这个文件可以在Windows下面下载,然后在上传至linux服务器中,也可以在linux服务器中直接下载,也是需要安装的。

关闭防火墙命令: service iptables stop

澳门金莎娱乐手机版 14

3、查看/var/lib/mysql文件夹是否存在,如果有,请删除,其中含有mysql残留的数据库,如果不删除,新安装的mysql是不会创建新数据库的

每一步都参考了不少文章,后面会一一列举出来,因为本机已经安装过了,索性按照步骤一步一步卸载完成之后再重新安装。

#-u后边的就是用户名,后边的是root是密码,酌情修改
/usr/bin/mysqladmin -u root password 'root'

修改Root初始密码

如果有,则删除

澳门金莎娱乐手机版 15

澳门金莎娱乐手机版 16

  利用这个语句修改root用户可远程访问,update user set host = '%' where user = 'root'

准备工作:

   再次使用rpm -qa | grep -i mysql查看已安装的组件,已经完全卸载了。

澳门金莎娱乐手机版 17

重启之后,可以用预制的密码登陆连接至MySQL

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

澳门金莎娱乐手机版 18

澳门金莎娱乐手机版 19

澳门金莎娱乐手机版 20

卸载并清理之前mysql安装与卸载的残留

安装

6、远程连接授权(仅本地使用可以不设置):

整个过程还是比较简单的,熟悉的话,也就是几分钟的事

rpm -ivh mysql-community-common-5.6.26-2.el6.i686.rpm
rpm -ivh mysql-community-libs-5.6.26-2.el6.i686.rpm 
rpm -ivh mysql-community-client-5.6.26-2.el6.i686.rpm

卸载

1、检测本机安装的MySQL并卸载

澳门金莎娱乐手机版 21

其中那个noarch那个是源地址包,不安装也一样

  连接至MySQL服务,因为配置了跳过密码要求,输入mysql -u -p之后回车,提示输入密码的时候继续回车就可以连接至mysql了。

rpm -qa|grep -i mysql

澳门金莎娱乐手机版 22

5、打开mysql命令行:

澳门金莎娱乐手机版 23

您可能感兴趣的文章:

  • Centos中彻底删除Mysql(rpm、yum安装的情况)
  • SUSE Linux下通过RPM方式卸载MySQL 5过程笔记
  • Linux下rpm方式安装mysql教程
  • Linux系统下使用rpm方式安装最新mysql5.7.17完整步骤
  • 澳门金莎娱乐手机版,CentOS6.5下RPM方式安装mysql5.6.33的详细教程
  • Linux 使用rpm方式安装最新mysql(5.7.16)步骤及常见问题解决方法
  • 记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决办法
  • CentOS7使用rpm包安装mysql 5.7.18
  • 使用RPM包安装MySQL 5.7.18的教程
  • 阿里云 Centos7.3安装mysql5.7.18 rpm安装教程

多的图就不截了,截一个示例一下。

澳门金莎娱乐手机版 24

  whereis mysql查询之前安装生成的目录,分别移除。

  下载MySQL的repo源,至于这个文件是干啥的,个人理解起来就是自动帮你配置MySQL安装组件的yum源的。

  修改MySQL的Root密码

yum -y remove mysql-community-libs-5.7.18-1.el7.x86_64
yum -y remove mysql-community-common-5.7.18-1.el7.x86_64
yum -y remove mysql-community-client-5.7.18-1.el7.x86_64
yum -y remove mysql57-community-release-el7-10.noarch
yum -y remove mysql-community-server-5.7.18-1.el7.x86_64

本文由澳门金莎娱乐网站发布于数据大全,转载请注明出处:MySQL解惑笔记澳门金莎娱乐手机版,yum方式从卸载

关键词:

Yum编译安装MySQL,MySQL数据库基于Centos7【澳门金莎

一、MySQL数据库的官方网址: https://www.oracle.com/ http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html       //不同版本的...

详细>>

王者荣耀每天可以拿多少竞技值,值替换为指定

转自:http://www.maomao365.com/?p=6965   英雄战迹为啥小编分享活动后未有获取比赛值? 时间:2018-12-05 勇气竞赛场:5v5比赛...

详细>>

解析MYSQL显示表信息的方法,MySQL中的常用工具实

一.概述 mysqlshow客户端查找工具,能很快地查找存在哪些数据库,数据库中的表,表中的列或索引,和mysql客户端工具...

详细>>

8小时空闲后连接失效的解决,mysql超时机制

由于mysql默认8小时连接无访问,就会断开.为此查了一下资料,有同种比较简单的解决方案: mysql 8小时空闲后连接失效的...

详细>>