centos7 安装指定版本的mysql8.0

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: centos7 安装指定版本的mysql8.0

1.下载

https://repo.mysql.com/
找到
wget  https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

2.安装 yum repo文件并更新 yum 缓存

rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum clean all
yum makecache


yum provides '*/applydeltarpm'
yum -y install deltarpm-3.6-3.el7.x86_64

yum install epel-release

3.使用 yum安装mysql

可以看到 MySQL 5.5 5.6 5.7为禁用状态 而MySQL 8.0为启用状态;

[root@lys-mysql-test001 ~]# yum repolist all | grep mysql
mysql-cluster-7.5-community/x86_64   MySQL Cluster 7.5 Community disabled
mysql-cluster-7.5-community-source   MySQL Cluster 7.5 Community disabled
mysql-cluster-7.6-community/x86_64   MySQL Cluster 7.6 Community disabled
mysql-cluster-7.6-community-source   MySQL Cluster 7.6 Community disabled
mysql-connectors-community/x86_64    MySQL Connectors Community  enabled:    230
mysql-connectors-community-source    MySQL Connectors Community  disabled
mysql-tools-community/x86_64         MySQL Tools Community       enabled:    138
mysql-tools-community-source         MySQL Tools Community - Sou disabled
mysql-tools-preview/x86_64           MySQL Tools Preview         disabled
mysql-tools-preview-source           MySQL Tools Preview - Sourc disabled
mysql55-community/x86_64             MySQL 5.5 Community Server  disabled
mysql55-community-source             MySQL 5.5 Community Server  disabled
mysql56-community/x86_64             MySQL 5.6 Community Server  disabled
mysql56-community-source             MySQL 5.6 Community Server  disabled
mysql57-community/x86_64             MySQL 5.7 Community Server  disabled
mysql57-community-source             MySQL 5.7 Community Server  disabled
mysql80-community/x86_64             MySQL 8.0 Community Server  enabled:    321
mysql80-community-source             MySQL 8.0 Community Server  disabled

查看小版本

[root@192-168-125-189 ~]# yum list mysql-community-server --showduplicates | sort -r
 * updates: mirrors.ustc.edu.cn
mysql-community-server.x86_64           8.0.29-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.28-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.27-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.26-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.25-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.24-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.23-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.22-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.21-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.20-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.19-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.18-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.17-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.16-2.el7           mysql80-community
mysql-community-server.x86_64           8.0.16-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.15-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.14-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.13-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.12-1.el7           mysql80-community
mysql-community-server.x86_64           8.0.11-1.el7           mysql80-community

安装

[root@lys-mysql-test001 ~]# yum search mysql | grep mysql-community-server.x86_64
mysql-community-server.x86_64 : A very fast and reliable SQL database server

# 导入key,不然出现如下错误
# Failing package is: mysql-community-client-8.0.28-1.el7.x86_64 GPG Keys are configured 
# as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022



# 安装指定小版本
yum install -y mysql-community-server-8.0.25

4.开启mysql 服务

systemctl enable mysqld.service
systemctl start mysqld.service

5.获取初始密码登录mysql

[root@lys-mysql-test001 ~]# cat /var/log/mysqld.log | grep password
2022-04-14T06:49:57.151045Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ed>1Rfx?

mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'AAbb1122!!';

注意位数和种类至少大+写+小写+符号+数字

6.脚本直接安装

#!/usr/bin/env bash
yum install -y wget
wget  https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install -y mysql-community-server.x86_64
systemctl enable mysqld.service
cat /var/log/mysqld.log | grep password
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
3月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
15天前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
224 16
|
20天前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
212 7
|
2月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
509 20
|
2月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
159 10
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
353 1
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
1594 4
|
12月前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
389 0
|
缓存 Linux 开发工具
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.
768 0
|
网络协议 Linux
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org;"之解决办法(换源)
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)