yum 安装源设置
通常,很多人在linux上安装相关服务,例如mariaDB,都会直接使用yum命令安装
yum install mariaDB -y
此时yum会去某个资源url地址(repository)查询并下载这些安装包,一般默认会去找官网提供的下载地址,国内访问这些国外的官网资源下载地址,下载速度非常慢,因此,需要用国内的linux资源镜像源地址替换这些国外官网地址,国内的镜像源服务器在全国采用CDN网络,就近下载,故可以加速下载速度
yum设置全局默认下载镜像源
yum 的镜像源配置在/etc/yum.repos.d
目录下,其中CentOS-Base.repo就是全局镜像源配置,将其更换为阿里镜像源
#备份原配置文件
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
# 查看centos版本
[root@localhost yum.repos.d]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
# 配置为阿里镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 设置缓存
yum makecache
# 更新镜像配置,可以看到阿里镜像源
[root@localhost yum.repos.d]# yum -y update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirrors.njupt.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
yum为某个具体服务配置下载镜像源
yum安装mariaDB为例:
在/etc/yum.repos.d
目录下,新增一个mariadb的镜像源(下载)配置:``mariadb.repo`,
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo MariaDB.repo
CentOS-CR.repo CentOS-Media.repo epel.repo
CentOS-Debuginfo.repo CentOS-Sources.repo epel-testing.repo
告诉yum,如果安装mariadb,请去https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64/
下载,这里是中科大(本人的第一篇论文发表在中科大,手动狗头)的镜像源地址
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
用浏览器打开这个url你可以看到资源目录,是基于https提供的文件资源下载方式
Index of /mariadb/yum/10.4/centos7-amd64/
../
repodata/ 30-Jul-2019 17:32 -
rpms/ 30-Jul-2019 17:31 -
srpms/ 30-Jul-2019 17:30 -
md5sums.txt 30-Jul-2019 17:31 6215
sha1sums.txt 30-Jul-2019 17:31 6743
sha256sums.txt 30-Jul-2019 17:32 8327
sha512sums.txt 30-Jul-2019 17:32 12551
而https://mirrors.ustc.edu.cn/mariadb/yum/
则可以看到mariaDB各个版本的资源
Index of /mariadb/yum/
../
10.0/ 02-May-2018 16:55 -
10.0-galera/ 02-May-2018 16:55 -
10.1/ 07-Sep-2018 20:40 -
10.2/ 08-Feb-2019 16:12 -
10.3/ 15-Jun-2019 23:23 -
10.4/ 21-Jun-2019 14:45 -
5.5/ 20-Apr-2018 21:07 -
5.5-galera/ 20-Apr-2018 21:07 -
bb-10.1-release/ 07-Sep-2018 20:40 -
bb-10.2-release/ 08-Feb-2019 16:12 -
bb-10.3-release/ 15-Jun-2019 23:23 -
RPM-GPG-KEY-MariaDB 28-Jun-2014 13:50 8353
安装mariaDB
#查询是否已有MariaDB或mysql安装包,并删除其相关已安装包
# mariadb
rpm -qa | grep MariaDB
rpm -e --nodeps MariaDB-*
# mysql
rpm -qa | grep mysql
yum remove mysql mysql-server mysql-libs compat-mysql51
# 安装mariaDB
yum install mariaDB -y
即可看到yum去中科大拉取镜像,速度非常快
注意:若不单独新增mariadb.repo镜像源,直接使用yum安装,会提示阿里云镜像源无法找到相关依赖,看来不是所有开源包都可以直接从阿里云镜像拉取安装