在Linux(Redhat/CentOS)下安裝MySQL之yum(rpm)離線安裝方式

SLASH-YONG發表於2020-09-23

在官網下載需要安裝的離線包,如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

 

說一說我在此過程中安裝失敗的問題吧!

是因為我之前線上安裝過一次,殘留一些高版本的包,所以導致有依賴性,需要一一解除安裝,才能安裝成功!

再次檢視一下有無殘留:

確認沒有之後,再次進行安裝,即可成功!

相關文章