yum源配置实战 1

118 阅读3分钟

任务背景

公司之前计划将现有的MySQL数据库从云平台迁移到云下物理真机上,并且已经在相应的物理机上安装好相应的操作系统。现在需要人员协助在测试机Centos7.6上安装好==MySQL-5.6.43==版本用于前期迁移准备工作,同时==配置好本地yum源和外网源==方便后续软件包安装。

任务要求

  1. 配置本地yum源和网络yum源
  2. 安装MySQL软件,版本为==5.6.43==

任务拆解

  1. yum源配置
  2. MySQL数据库软件安装

写作目标

  • 了解yum源安装软件包的优点
  • 了解常见的外网yum源
  • ==掌握本地和网络yum源的配置==
  • 能够使用yum工具安装软件包

部署环境:你需要一台云服务器,这里我用的是3A网络, 大家自行选择。

一、yum源概述

㈠ yum源的作用

==软件包管理器==,类似360的软件管家

㈡ yum源的优点

能够==解决软件包之间的依赖关系==,提高人员的工作效率。

㈢ yum源的分类

1、本地yum源

yum仓库在==本地==(系统光盘/镜像文件)

2、网络yum源

yum仓库不在本地,在==远程==

  • 国内较知名的网络源(aliyun源,163源,sohu源,知名大学开源镜像等)

二、==yum源配置(重点)==

㈠ 本地yum源配置

1、本地需要有仓库

① 虚拟光驱装载镜像文件
② 将光盘挂载到本地目录
/mnt    操作系统默认的挂载点
​
mount [挂载选项] 需要挂载的设备  挂载点
​
手动挂载光盘到/mnt
lsblk       查看当前系统所有的设备文件
mount -o ro /dev/sr0 /mnt
注意:手动挂载后,系统重启需要再次手动挂载
③ 开机自动挂载
修改/etc/rc.local文件
​
/etc/rc.local   操作系统开机最后读取的一个文件
echo "mount -o ro /dev/sr0 /mnt" >> /etc/rc.local

2、修改配置文件指向本地仓库

① 知道配置文件存放路径
[root@yunwei yum.repos.d]# pwd
/etc/yum.repos.d
② 修改配置文件
注意:文件名必须以.repo结尾
[root@yunwei yum.repos.d]# vi local.repo
[local]                 仓库的名字,不要有特殊符号(自定义)
name=local yum          仓库描述
baseurl=file:///mnt 指定yum仓库的路径(重要);file://表示本地仓库;ftp://或者http://


### ㈡ 网络yum源配置

#### 1、主机需要访问互联网

说明:如果配置的是==外网源==,当前主机需要访问互联网。

#### 2、修改配置文件指向网络仓库

##### ① 特定软件网络源

[root@yunwei yum.repos.d]# vi nginx.repo [nginx] name=nginx repo baseurl=nginx.org/packages/ce…


##### ② 基础软件网络源

[root@yunwei yum.repos.d]# vi 163.repo [163] name=163 network yum baseurl=mirrors.163.com/centos/6/os… enabled=1


#### 3、通过安装相应软件包直接配置

说明:该方法是通过安装软件包,自动在相应目录里创建.repo文件(自动配置)

epel源: mirrors.aliyun.com/epel/6/x86_… mysql源: repo.mysql.com/mysql-commu…


#### 4、总结

**==yum配置(重点):==**

0.  本地yum源配置核心

    -   本地需要有软件仓库——>光盘挂载到系统某个目录上(`mount -o ro /dev/sr0 /mnt`)
    -   告诉yum工具去哪个仓库找软件包——>修改配置(`/etc/yum.repos.d/xxx.repo`0.  网络yum源配置核心

    -   当前主机必须能够访问互联网(外网源)
    -
0.  如果多个仓库里有相同的软件包,==高版本优先==

0.  多个yum源,可以指定优先级,但是==需要安装插件==,修改配置文件完成【参考扩展补充】