在Linux(Redhat/CentOS)下安装MySQL之yum(rpm)离线安装方式

在官网下载需要安装的离线包,如rpm则是Redhat和centOS需要的包,选择需要的版本和平台:https://dev.mysql.com/downloads/mysql/

我们需要下载的是第一个,到自己的计算机本地;

然后我们进入正题,开始安装;

一般选择bundle包,这个里面最全,需要的各种包都已经打包到里面了。

事先从官网下载RPM安装包,上传至服务器:

然后会跳出这个弹窗

打开之后将进入上传

传输好之后,我们来查看一下;

ls -l mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

# 解压查看:

tar xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

其中:

mysql-community-client 客户端

mysql-community-devel 开发库

mysql-community-common 服务端和客户端的公共文件

mysql-community-embedded 嵌入式

mysql-community-serve 服务端

mysql-community-test 测试组件

mysql-community-libs 共享库

mysql-community-libs-compat MySQL之前版本的共享兼容库

 

首先我们查看一下RPM中是否包含MySQL或者MARIADB;

确认没有,然后安装,如果有,一定要移除;

首先限制mariadb相关软件包,否则安装不会成功的。(一切以官方文档为准,视情况而定!)

yum remove mariadb-libs

rpm -ivh mysql-community-client-5.7.14-1.el7.x86_64.rpm mysql-community-common-5.7.14-1.el7.x86_64.rpm  mysql-community-libs-5.7.14-1.el7.x86_64.rpm  mysql-community-server-5.7.14-1.el7.x86_64.rpm

我们对照要安装的包去安装,再次过程中会出现一些依赖报错,所以我们要有耐心,逐一根据报错去安装;

rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm

mysql-community-common-5.7.30-1.el7.x86_64.rpm 

mysql-community-libs-5.7.30-1.el7.x86_64.rpm

mysql-community-server-5.7.30-1.el7.x86_64.rpm

安装完毕!

# 启动:

systemctl start mysqld
systemctl enable mysqld

# 7之后也可以使用一条命令完成

systemctl enable --now mysqld

# 检查服务

systemctl is-active mysqld.service

systemctl is-enable mysqld

 

说一说我在此过程中安装失败的问题吧!

是因为我之前在线安装过一次,残留一些高版本的包,所以导致有依赖性,需要一一卸载,才能安装成功!

再次查看一下有无残留:

确认没有之后,再次进行安装,即可成功!

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页