文章目录
MySQL的RPM包包括很多套件,老一点版本一般直接安装Server和Client就可以。较新的版本由于包之间存在更多的依赖关系,通常需要下载以下几个包才可以完成标准的安装。
mysql-community-server
数据库服务器和相关工具mysql-community-client
MySQL客户端应用程序和工具mysql-community-libs
MySQL数据库客户端应用程序的共享库mysql-community-common
服务器和客户端库的通用文件mysql-community-libs-compat
以前的MySQL安装的共享兼容性库
1.下载RPM包
下载RPM捆绑包tar文件,该文件包含上面列出的所有RPM软件包,无需再一个个单独下载它们。
官网下载地址:https://dev.mysql.com/downloads/mysql/
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.24-1.el7.x86_64.rpm-bundle.tar
2.解压tar文件
gzip mysql-8.0.24-1.el7.x86_64.rpm-bundle.tar
tar -zxvf mysql-8.0.24-1.el7.x86_64.rpm-bundle.tar.gz
mysql-community-client-8.0.24-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.24-1.el7.x86_64.rpm
mysql-community-common-8.0.24-1.el7.x86_64.rpm
mysql-community-devel-8.0.24-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.24-1.el7.x86_64.rpm
mysql-community-libs-8.0.24-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.24-1.el7.x86_64.rpm
mysql-community-server-8.0.24-1.el7.x86_64.rpm
mysql-community-test-8.0.24-1.el7.x86_64.rpm
3.处理原始环境
一台服务器只能安装一个版本的MySQL/MariaDB软件,所以需要删除原有的MySQL/MariaDB
[root@tidb02 ~]# rpm -qa | grep mysqld
[root@tidb02 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@tidb02 ~]# rpm -e mariadb-libs --nodeps
[root@tidb02 ~]# rpm -qa | grep mariadb
4.安装MySQL相关包
sudo yum install -y mysql-community-{server,client,common,libs}-*
#因为依赖关系最终安装了6个包
Dependencies Resolved
================================================