挂载光盘,虚拟光盘
1.在虚拟机添加光盘
2.在linux清空/mnt目录中的所有文件
3.lsblk查看挂载情况 sr0的块没有挂载/mnt
4.mount -o ro /dev/sr0 /mnt
5.lsblk sr0 挂载到/mnt上
6.配置repo文件
7.清理内存 yum clean all
8.常见内存 yum makecache
2.aliyun网络源
在yun服务中心找到对应的文档,直接下载就可以了
一、⾼级指令
find
-name
按名称搜索,⽀持通配符
-type
d|f
-size
k M G+3M。-3M。 3M
dd if=/dev/zero of=⽂件路径 bs=300M count=1
-mtime +3 -3
touch ⽂件名 -m -d "最后修改时间"
-exec
rm -rf {} \;
find / -size +3M | xargs rm -rf
tree
yum install tree -y
将⽂件结构以树状显示
tree -l 2 ⽬录路径
scp
对⽂件或者⽬录进⾏上传和下载
上传 scp /tmp/abc root@192.168.135.143:/tmp
上传如果是⽬录 -r
ls -R。cp -r
c rontab -l
list 罗列所有的计划任务
-e edit 编辑计划任务
vim编辑状态
时间设置 指令

date “+%Y%m%d%H%M%S”
在计划任务中,%需要添加转义\
公司计划将现有的mysql数据库从云平台迁移到物理机器上,并且已经在相应的物理机上安
装好相应的操作系统,现在需要运维⼈员协助在centos7.6上安装mysql8.33⽤于前期迁移准
备⼯作,同时配置好本地yum源和外⽹源,⽅便后续软件包安装
1.任务要求
配置本地yum源
⽹络yum源
安装mysql
*/3 */3 */3 */3 */2 指令(which) 选项 参数
12 * * * * 指令
2.任务拆解
yum源配置
mysql数据库软件
安装本地yum源
二、学习内容
了解yum源安装软件包的 有点
了解常⻅的⽹络yum源
掌握本地和⽹络yum源的配置
能够使⽤yum⼯具安装软件包
rpm -ivh xxx
⼿动添加依赖
yum不⽌执⾏安装,⾃动处理依赖管理
三、yum源概述
yum
软件包管理器,类似于360软件管家,以及⼿机的app市场

yum优点
Rpm安装(下载软件,单独安装,需要解决依赖关系)
源码安装 confgure make make install
yum基于rpm,相当于rpm升级版,⾃动解决依赖关系
分类
本地yum源
yum仓库在本地,系统光盘/镜像⽂件⽹络yum源
aliyun
163源
sohu源
清华源
centos源
redhat源
epel源
特定软件
nginx
mysql
zabbix
四、本地yum源备份
(1)找到源文件

(2)将所有的repo⽂件做成压缩包,命名为repo.tar.gz


(3).删除所有的repo文件

五、本地yum源光盘配置
1.查看本地源

1.使⽤光盘作为yum源仓库
1.在vmware中装载centos7.6光盘镜像
2.把光盘挂载到指定⽬录下
1.删除/mnt⽬录下所有的⽂件
2.lsblk
3.mount -o ro /dev/sr0 /mnt
选项 -o 表示挂载⽅式
ro=readonly
rw=read and write


4.解除挂载

4.将挂载添加到开机启动⽂件中
chmod +x /etc/rc.local
添加权限
echo 'mount -o ro /dev/sr0 /mnt' >> /etc/rc.local
向⽂件中添加⼀⾏

5.编写本地repo⽂件
1.创建⼀个repo⽂件
2.编辑内容
yum 仓库的格式



6,清理缓存,查看源列表


7.测试yum


六、man5配置文件
在linux系统中,给定⼀个配置⽂件,如何查询⽂件中每个选项的作⽤
#man 5 配置⽂件名称
man 5 yum.conf

七、网络yum源(知名站点)
⽹络yum源的分离
1.知名站点
1.搜索阿⾥镜像源

2.根据官⽅提示配置yum源
https://developer.aliyun.com/mirror/centos




3.运⾏ yum makecache⽣成缓存 yum clear

4.查看源

5.再次安装httpd

八、安装腾讯源和EPEL源
腾讯镜像
https://mirrors.cloud.tencent.com/
查看帮助⽂档
https://mirrors.cloud.tencent.com/help/centos.html
下载⽂件

更新缓存

epel源配置
对官⽅和官⽹源的扩展,有些软件找不到
yum -y install epel-release


安装⼩⽕⻋


九、特定软件源配置nginx
mysql
zabbix
nginx
移除epel源,如果不⾏就全清空

搜nginx的镜像
百度搜索https://nginx.org/

十、缓存某些软件到本地
⾃建yum源仓库
1.缓存安装软件包
下⼀次还⽤
国外源
2.如何缓存
vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releaserver # 定义软件包缓存路径
keepcache=1 #开启缓存
debuglevel=2
logfile=/var/log/yum.log
1.vim /etc/yum.cong
2.keepcache=1
3.测试 yum -y. install tree
4./var/cache/yum/x66_32/7/base/packages/treeexxxxxx.rpm

卸载,然后安装nginx 查看缓存⽂件



只下载不安装


十一、自建yum仓库
1.安装createrepo制作仓库的软件

2 把soft⽂件夹做成⼀个本地的⾃建仓
库




3.在/etc/yum.repos.d/下创建 soft.repo
vim /etc/yum.repos.d/soft.repo
[soft]
name=soft_local
gpgcheck=0
baseurl=file:///root/soft
enable=1
yum clean all
yum makecac


1.下载samba的安装包 yum install --downloadonly --downloaddir=./soft samba
2.查看rpm⽂件
3.使⽤createrepo指令。createrepo ./soft/
4.在soft⽬录中发现repodata
5.在/etc/yum.repos.d/soft.repo

6.建⽴缓存 yum clean all && yum makecache
7.yum -y install samba
十二、练习
任务1、插⼊优盘,读取优盘数据
任务2、在vmware配置光盘iso⽂件,在linux系统中读取光盘⽂件

[root@2 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 18G 0 lvm /
└─centos-swap 253:1 0 1G 0 lvm [SWAP]
sr0 11:0 1 8.8G 0 rom
[root@2 ~]# ls /mnt
[root@2 ~]# mount /dev/cdrom /mnt
mount: /dev/sr0
写保护,将以只读方式挂载
[root@2 ~]# ls /mnt
CentOS_BuildTag EFI EULA GPL images isolinux LiveOS Packages repodata
RPM-GPG-KEY-CentOS-7 RPM-GPG-KEY-CentOS-Testing-7 TRANS.TBL
[root@2 ~]# vim /etc/yum.repos.d/hh.repo
[a]
name=a
baseurl=file:///mnt
gpgcheck=0
[root@2 ~]# yum repolist
任务3、配置阿⾥云yum仓库
https://developer.aliyun.com/mirror/centos //
查找帮助文档
[root@2 ~]# ls /etc/yum.repos.d
hh.repo
[root@2 ~]# mv /etc/yum.repos.d/hh.repo /etc/yum.repos.d/hh.repo.backup
[root@2 ~]# ls /etc/yum.repos.d/
hh.repo.backup
[root@2 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo
https://mirrors.aliyun.com/repo/Centos-7.repo

[root@2 ~]# ls /etc/yum.repos.d/
CentOS-Base.repo hh.repo.backup
[root@2 ~]# yum clean all

[root@2 ~]# yum makecache

[root@2 ~]# yum repolist

任务4、配置清华镜像仓库
https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ //
查找帮助文档
[root@2 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-
Base.repo.backup
[root@2 ~]# ls /etc/yum.repos.d/
CentOS-Base.repo.backup hh.repo.backup
任务5.配置腾讯镜像仓库
https://mirrors.tencent.com/
[root@2 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-
Base.repo.backup
[root@2 ~]# ls /etc/yum.repos.d/
CentOS-Base.repo.backup hh.repo.backup
[root@2 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.cloud.tencent.com/repo/centos7_base.repo

[root@2 ~]# yum clean all
[root@2 ~]# yum makecache
[root@2 ~]# yum repolist

任务6、⾃建仓库 包含 tree net-tools bash-completion nginx tree等包
vim /etc/yum.conf //
将
keepcache
后改为
1

1029 yum install --downloadonly --downloaddir=./soft net-tools
1030 yum install --downloadonly --downloaddir=./soft bash-completion
1031 yum install --downloadonly --downloaddir=./soft nginx
1032 yum install --downloadonly --downloaddir=./soft tree

[root@2 ~]# ls soft/
bash-completion-2.1-8.el7.noarch.rpm net-tools-2.0-
0.25.20131004git.el7.x86_64.rpm
[root@2 ~]# yum -y install createrepo
[root@2 ~]# createrepo ./soft/
[root@2 ~]# ls soft/
bash-completion-2.1-8.el7.noarch.rpm net-tools-2.0-
0.25.20131004git.el7.x86_64.rpm repodata nginx-1.26.1-2.el7.ngx.x86_64.rpm
tree-1.6.0-10.el7.x86_64.rpm
[root@2 ~]# mv /etc/yum.repos.d/CentOS-Base.repo.repo
/etc/yum.repos.d/CentOS-Base.repo.txt
[root@2 ~]# mv /etc/yum.repos.d/nginx.repo /etc/yum.repos.d/nginx.repo.txt
[root@2 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-
Base.repo.txt
[root@2 ~]# yum clean all
[root@2 ~]# yum makecache
[root@2 ~]# yum -y install bash-completion.noarch
[root@2 ~]# yum -y install net-tools.x86_64
[root@2 ~]# yum -y install nginx
[root@2 ~]# yum -y install tree