安装指定版本的mysql(mysql5.7)

目标:解决需求,安装mysql5.7

前言:

安装软件的三种方式:

  1. rpm 安装
  2. 源代码编译安装
  3. yum仓库安装
    • 本地光盘
    • 阿里云yum源
    • 自建yum仓库文件夹
  4. 去mysql官网 寻找该软件下的地址,设置为yum仓库即可(可指定版本)

实践过程

一、卸载系统自带的mysql或mariadb

  1. 先检查是否自带了mysql

    yum list installed |  grep mysql
  2. 有的话

    yum -y remove mysql-libs
  3. mariadb同理

    yum list installed |  grep mariadb
  4. 有的话

    yum -y remove mariadb-libs

二、创建repo文件

  1. https://repo.mysql.com/yum/ 找到对应版本

    例如5.7 https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/ 复制该链接即可

  2. 创建repo文件

    先进入/etc/yum.repos.d/文件夹下
    cd /etc/yum.repos.d/ 再创建repo_backup文件夹用来存放当前目录下repo文件
    mkdir repo_backup 将repo文件移入repo_backup文件夹中
    mv ./*.repo repo_backup/ 创建repo文件并编辑
    vim mysql57.repo [mysql57]
    name='this is mysql57'
    baseurl='https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/'
    enable=1
    gpgcheck=0
  3. 清理缓存 删除/var/cache/yum文件

    yum clean all
    rm -rf /var/cache/yum

三、安装

可以先检查下新yum源可用的mysql安装包

[root@localhost yum.repos.d]# yum repolist all |grep mysql

mysql57 'this is mysql57' 启用: 660

yum install 安装

[root@localhost yum.repos.d]# yum install mysql-community-server-5.7 -y

检查版本(默认下载5.7中最新版本也就是5.7.42)

[root@localhost yum.repos.d]# mysql -V

mysql Ver 14.14 Distrib 5.7.42, for Linux (x86_64) using EditLine wrapper

四、把原来的repo文件重新移动到上级目录

cd /etc/yum.repos.d/
mv ./repo_backup/*.repo .

安装指定版本的mysql(mysql5.7)的更多相关文章

  1. yum 安装mysql, yum安装指定版本的mysql

    yum安装mysql: 1. 查看有没有安装过     yum list installed MySQL* (有存在要卸载yum remove MySQL*)     rpm -qa | grep m ...

  2. 如何使用 Yum Repository 安装指定版本的 MySQL

    自从从使用 debian 系的 apt-get 转到使用 yum 工具之后一直不是很习惯,也没有去看过很多工具包安装的时候到底影响到了哪些文件等.这次借这次社区版 MySQL 安装来一并梳理一下. 首 ...

  3. CentOS 6.9/7通过yum安装指定版本的MySQL

    一.安装CENTOS 6 # wget http://repo.mysql.com/mysql57-community-release-el6.rpm && rpm -ivh mysq ...

  4. Ubuntu下安装指定版本的mysql

    1.编辑/etc/apt/sources.list和/etc/apt/sources.list.save, 手动加上deb http://archive.ubuntu.com/ubuntu trust ...

  5. centos7下安装指定版本mysql5.7.23

    现在mysql版本已经到MySQL 8.0(GA)稳定版本了,所以需求是想简单又快速在centos7下安装指定版本例如MySQL 5.7(GA)版本有下面这种方法 首先需要到mysql官网这里下载对应 ...

  6. Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)

    Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本) Hive 安装依赖 Hadoop 的集群,它是运行在 Hadoop 的基础上. 所以在安装 Hive 之 ...

  7. linux yum安装指定版本mysql

    1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...

  8. MySQL 三 通过yum源安装指定版本的mariadb

      1.yum源安装指定的版本     1)准备工作     下载安装当前次新版 https://downloads.mariadb.org/   选择rpm包,点击Repository Config ...

  9. 使用 docker 安装多版本的 MySQL

    原文:使用 docker 安装多版本的 MySQL 首先从 docker 官网下载安装 docker. 检查 docker 安装是否成功,出现类似下面的信息就是安装好了 $ docker versio ...

  10. mysql使用yum源安装各个版本的mysql数据库

    每次想用yum安装旧版本的mysql时,发现都找不到mysql的yum安装源,在官网只能找到最新版本mysql的yum源.后来才知道,原来最新的mysql的yum源也是包含了旧版本的mysql的yum ...

随机推荐

  1. mac tip---->开发的tip

    delete webstorm Besides we delete the Webstorm App, We also need to delete related config or log dir ...

  2. 机器学习算法(九): 基于线性判别模型的LDA手写数字分类识别

    1.机器学习算法(九): 基于线性判别模型的LDA手写数字分类识别 1.1 LDA算法简介和应用 线性判别模型(LDA)在模式识别领域(比如人脸识别等图形图像识别领域)中有非常广泛的应用.LDA是一种 ...

  3. JQ的尺寸类

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. Win系统下的免杀思路(总结非教程)

    1.简介 在安全厂商日趋成熟的背景下,编写免杀马的难度和成本日益增长.好用新兴的开源项目在短时间内就被分析并加入特征库.笔者调研了部分开源项目,其中也有项目做了类似的分析 [1],目前能够免杀的项目初 ...

  5. ASP.NET Core - 缓存之内存缓存(上)

    1. 缓存 缓存指的是在软件应用运行过程中,将一些数据生成副本直接进行存取,而不是从原始源(数据库,业务逻辑计算等)读取数据,减少生成内容所需的工作,从而显著提高应用的性能和可伸缩性,使用好缓存技术, ...

  6. CentOS8 搭建zabbix监控系统

    哈喽,有些时间没有更新公众号.今日更新一下. 安装MySQL数据库 # 安装wget [root@cby ~]# dnf install wget -y # 下载MySQL源 [root@cby ~] ...

  7. kubernetes核心实战(二)---Pod+ReplicaSet

    3.pod Pod 是可以在 Kubernetes 中创建和管理的.最小的可部署的计算单元. Pod (就像在鲸鱼荚或者豌豆荚中)是一组(一个或多个) 容器:这些容器共享存储.网络.以及怎样运行这些容 ...

  8. [J2EE:中间件]Slf4J+Logback快速入门

    1 简述 Logback The generic,reliable,fast & flexible Logging Framwork. 一款通用的.可靠的.快速的和灵活的日志框架. Logba ...

  9. Gartner最新报告,分析超大规模边缘解决方案

    当下,酝酿能量的超级边缘. 最近,我们在谈视频化狂飙.谈AIGC颠覆.谈算力动能不足,很少谈及边缘.但"边缘"恰恰与这一切相关,且越发密不可分,它是未来技术发展的极大影响因子. & ...

  10. Python程序笔记20230301

    打印九九乘法表 for i in range(1, 10): for j in range(1, i+1): print(i, "x", j, "=", i * ...