用最新MySQL 8.0的源安装MySQL 5.7版本(CentOS 7环境下)

起因:

从官网下了MySQL最新8.0版本的源,安装了MySQL 8.0.13,但是发现版本太新了跟其他软件不兼容,而且改了半天其他软件配置都没改好(囧rz)。。。算了,卸载了8.0,还是安回5.7的老版本吧。

在网上搜了一大圈,都没看到最新的源是怎么安装老版本的,最后还是在官网看了官方文档解决的。谢谢官网文档,哈哈哈。

一、操作系统和软件版本介绍

1.操作系统

CentOS Linux release 7.6.1810 (Core)

2.官网下载的MySQL源版本

mysql80-community-release-el7-1.noarch.rpm

3.安装的MySQL版本

Server version: 5.7.24 MySQL Community Server (GPL)

二、下载,详细的切换版本、安装步骤

1. 从官网下载最新的源

官网地址  https://dev.mysql.com/downloads/repo/yum/

选择适合的版本进行下载:

然后,在Linux上进行下载。等待一段时间,下载完成:

[[email protected] mysql]# wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2.更新/安装 刚才下载下来的包

[[email protected] mysql]# rpm -Uvh mysql80-community-release-el7-1.noarch.rpm

-U<套件档>或--upgrade<套件档>:升级指定的套件档;
   -v:显示指令执行过程;
   -h或--hash:套件安装时列出标记;
   -Uvh:升级软件包--Update;

3.列出包里面所有可用的版本

列出所有可用的版本:yum repolist all

[[email protected] mysql]# yum repolist all | grep mysql

4.禁用8.0版本,启用5.7版本

从上图发现8.0版本是enabled的,5.7版本是disabled的

因为我们需要安装5.7版本的,所以把8.0的进行禁用,然后再启用5.7版本

先禁用8.0版本:

[[email protected] mysql]# yum-config-manager --disable mysql80-community

再启用5.7版本:

[[email protected] mysql]# yum-config-manager --enable mysql57-community

根据官方文档说明,当enabled=1时,是启用的;当enabled=0时,是禁用的。也可以进入/etc/yum.repos.d/mysql-community.repo 进行修改设置

5.再检查一次现在可用的版本

发现都是5.7版本的了。请确保只有一个版本启用,否则安装时会显示版本冲突

[[email protected] mysql]# yum repolist enabled | grep mysql

6.进行安装,等待一段时间,安装完成

[[email protected] mysql]# yum install mysql-community-server

 7.查看MySQL的版本

确实是5.7版本的

[[email protected] mysql]# mysql --version

三、启动MySQL & 修改root连接权限(使其可用于远程连接登录)

1.启动MySQL后,查看下状态

[[email protected] mysql]# systemctl start mysqld.service
[[email protected] mysql]# systemctl status mysqld.service

2.获取MySQL的root密码

[[email protected] mysql]# grep ‘temporary password‘ /var/log/mysqld.log

3.登录MySQL

[[email protected] mysql]# mysql -u root -p

4.重新设置MySQL的密码

mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘[email protected]‘;

5.查看数据库,进入mysql数据库

因为mysql中有user表(user表存了用户的信息)

mysql> show databases;
mysql> use mysql;

6.在mysql数据库中查看user表中相关的信息

看host和user这两列,root的host为 localhost , localhost 表示只能进行本地访问,不能进行远程连接

然后更改root用户的host为通配符 % ,就可以把该用户的访问权限设置为可以远程连接了

mysql> select host, user, authentication_string, plugin from user;
mysql> update user set host = "%" where user = "root";

7.刷新MySQL的系统权限相关表,退出

mysql> FLUSH PRIVILEGES;
mysql> quit;

四、连接Navicat,运行一句sql进行验证

1.关闭防火墙,并查看防火墙状态

[[email protected] mysql]# systemctl stop firewalld
[[email protected] mysql]# systemctl status firewalld

2.打开Navicat,进行连接测试

显示连接成功

3.导入一个新的数据库

4.运行一行sql语句进行验证

结果显示正确,验证通过!

SELECT * FROM menus;
SELECT * FROM categories;

至此,MySQL 5.7.24版本安装完成!

参考官方文档:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

原文地址:https://www.cnblogs.com/littlemonsterksn/p/10154662.html

时间: 2024-10-29 10:17:50

用最新MySQL 8.0的源安装MySQL 5.7版本(CentOS 7环境下)的相关文章

腾讯云CentOS7.0使用yum安装mysql

背景: 今天才申请了腾讯云+校园计划的1元服务器,(http://www.qcloud.com/event/qcloudSchool)安装了Centos7.0,在安装mysql的时候,使用yum list | grep mysql 来查找yum源中是否有mysql,结果如下: [[email protected]_47_56_centos ~]# yum list | grep mysql akonadi-mysql.x86_64 1.9.2-4.el7 base apr-util-mysql.

CentOS 7环境下Kafka的安装和基本使用

CentOS 7环境下Kafka的安装和基本使用 基础环境 Windows 10 X64 VMware-workstation-full-12.0.0-2985596 CentOS Linux release 7.4.1708 CentOS 7环境下安装Kafka 安装JDK 在CentOS上将JDK下载到本地.jdk-8u152-linux-x64.tar.gz 解压并将文件移动到/opt/java目录下 sudo tar -vxzf jdk-8u152-linux-x64.tar.gzsud

RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x

PS:如果既想获得 RHEL 的高质量.高性能.高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 FedoraProject 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你.EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS.Scientific Linux 等提供高质量软件包的项目.装上了 EPEL,就像在 Fedora 上一

Linux CentOS 使用Yum源安装MySQL 5.7

在CentOS(Fedora.RedHat)系统中,可以使用yum install mysql命令来安装MySQL,但所安装的MySql版本一般都较旧,所以更推荐通过源码编译安装或下载最新rpm安装包进行安装. 添加MySQLYum源 选择一个发行系列 使用Yum安装MySQL 启动MySQL服务器 加固MySQL安全(仅MySQL5.6适用) MySQL的Yum源提供了RPM安装包,包括MySQL服务端.客户端.及Linux平台的其它组件.这些安装包同样可以用于升级或替换第三方已安装的MySQ

CentOS7.0使用yum安装MySQL及使用遇到的问题

在CentOS 7.0下安装MySQL的时候,使用yum list | grep mysql 来查找yum源中是否有MySQL,结果如下: [[email protected]_47_56_centos ~]# yum list | grep mysql akonadi-mysql.x86_64 1.9.2-4.el7 base apr-util-mysql.x86_64 1.5.2-6.el7 base mysql-proxy.x86_64 0.8.5-2.el7 epel mysql-pro

redhat6.4下使用centos的yum源安装mysql

思路:卸载redhat自带yum,然后下载centos的yum,安装后修改配置文件 1.首先到http://mirrors.163.com/centos下载软件包 x86 地址:http://mirrors.163.com/centos/6/os/i386/Packages/ x86_64 地址:http://mirrors.163.com/centos/6/os/x86_64/Packages/ 必要下载的软件包有(以64位系统为例): a python-iniparse-0.3.1-2.1.

如何通过网络yum源安装Mysql

近日想在本地搭建Mysql的环境,准备工作和安装过程如下: 1.  软件环境: CentOS 7 Mysql 5.6 2.  linux环境安装方式比较: 安装方式 优点 缺点 源码包编译安装 可量身定制软件的功能模块: 源码编译可选参数多,易出错: 编译安装过程耗时较长: 不具备软件管理功能: RPM安装(Redhat Package Manager) 提供软件管理功能,安装.升级.卸载: 操作方便.快捷: 包间依赖: yum安装(Yellow dog Updater,Modified) 支持

CentOS 7.4使用yum源安装MySQL 5.7.20

从CentOS 7.0发布以来,yum源中开始使用Mariadb来代替MySQL的安装.即使你输入的是yum install -y mysql , 显示的也是Mariadb的安装内容.使用源代码进行编译安装又太麻烦.因此,如果想使用yum安装MySQL的话,就需要去下载官方指定的yum源,网址为: https://dev.mysql.com/downloads/repo/yum/ 找到Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architectur

使用MySQL yum源安装MySQL

#首先,将MySQL Yum存储库添加到系统的存储库列表中. #在https://dev.mysql.com/downloads/repo/yum/地址中,下载mysql yum repository [[email protected] tools]# wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm [[email protected] tools]