CentOS下解决yum下载MariaDB 10.1过慢的问题

解决方案

  1. 创建并编辑MariaDB的源配置

    1
    sudo vi /etc/yum.repos.d/MariaDB.repo
  2. 写入配置文件

    1
    2
    3
    4
    5
    6
    7
    # MariaDB 10.1 CentOS repository list - created 2016-12-31 08:44 UTC
    # http://downloads.mariadb.org/mariadb/repositories/
    [mariadb]
    name = MariaDB
    baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.1/centos7-amd64
    gpgkey = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum//RPM-GPG-KEY-MariaDB
    gpgcheck = 1
  3. 执行安装命令

    1
    sudo yum install mariadb-server
  4. 如果在用阿里云的服务器,可以将上述配置中的域名替换成

    1
    http://mirrors.aliyun.com/

以上yum配置经修改后同样的适用于其他源,详细内容请往下看。

过程

刚买了个阿里云的服务器,装了个CentOS 7.2,想装个MariaDB 10.1玩玩,但是yum源里面的只是5.5版本,于是去官网找了下10.1的yum源的配置。直达链接

Here is your custom MariaDB YUM repository entry for CentOS. Copy and paste it into a file under /etc/yum.repos.d/ (we suggest naming the file MariaDB.repo or something similar).

1
2
3
4
5
6
7
# MariaDB 10.1 CentOS repository list - created 2017-01-02 14:08 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

配置好之后发现下载速度实在忍受不了,因为上述配置是从mariadb.org官网下载的,所以在想能不能用第三方镜像代替。

看了下官方提供的镜像列表,中国区有三个镜像,就随便选了一个清华大学的。

直接在清华大学镜像的列表点击MariaDB目录发现会跳转到MariaDB官网,无奈只能看下同步源的目录。在官网镜像列表之前有提供rsync的地址,运行以下命令可以看到整个镜像需要同步的目录列表:

1
rsync --list-only rsync.osuosl.org::mariadb

返回结果,中间部分都是多余的目录,我就隐藏了,有兴趣的可以自己执行命令看下

1
2
3
4
5
6
7
8
9
10
11
12
13
drwxr-xr-x        4096 2016/12/24 23:39:43 .
-rw-r--r-- 7053 2013/04/30 01:39:58 PublicKey
-rw-r--r-- 11 2017/01/02 21:58:02 TIME
-rw-r--r-- 264 2012/10/20 05:31:46 index.html
lrwxrwxrwx 24 2014/12/12 09:36:59 mariadb-10.0.15-fusion-io
-rw-r--r-- 0 2011/12/05 13:30:47 md5sums.txt
...
drwxr-xr-x 77 2013/04/19 02:44:27 misc
drwxrwsr-x 77 2010/04/23 15:54:26 onlinebackup
drwxr-xr-x 56 2009/10/29 22:00:06 pre-release
drwxr-xr-x 4096 2016/04/18 07:55:03 repo
drwxrwxr-x 4096 2016/06/02 03:06:08 timezone-2016-06-01
drwxr-xr-x 4096 2016/04/18 07:55:08 yum

到这里基本就知道,yum目录就是用于yum源的。根据文章开头改好地址之后,速度得到了极大的提升,妈妈再也不用担心时间浪费再无用的东西身上了。

最后

后面我又看了一下Ubuntu的源,直接在页面就可以选择清华镜像,吐血。