day20学习笔记(3月30日)

yum精讲

linux常见的基础依赖环境

yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

yum源的作用及优点

作用:自动安装rpm包,自动解决依赖关系
优点:能自动解决依赖关系,提高运维的工作效率

yum源有几种形式

  • 本地光盘yum源
本地光盘镜像yum源,挂载本地光盘作为镜像源(yum的rpm仓库)

1、需要找到一个已刻录centos7的光盘(vmware或者物理机连接)

#查看光盘挂载情况(linux系统中一切物流硬件都是以文件的形式存在,ls  /dev  都会在在这个目录以文件的形式存在)

df  -h    
lsblk

2、找到光盘文件,进行挂载动作,让某一个目录和这个光盘建立连接

mkdir   /mnt/my_centos
mount /dev/sr0  /mnt/my_centos/    #进行挂载动作
ls /mnt/my_centos/        #查看光盘内信息
CentOS_BuildTag  EFI  EULA  GPL  images  isolinux  LiveOS  Packages  repodata  RPM-GPG-KEY-CentOS-7  RPM-GPG-KEY-CentOS-Testing-7  TRANS.TBL

df   -h     #可以看到挂载的目录

3、创建yum的仓库文件,以.repo为后最
注意:互联网找的语法是http://aliyun.com/xxxxxxxxxxxxx
去系统中找,语法是file://



vim /etc/yum.repos.d/my_cdrom.repo


[base]
name=0224-linux-yum-cdrom
baseurl=file:///mnt/my_centos/
enabled=1
gpgcheck=0


4、生成新的yum仓库,需要清理缓存并且创建一个新的缓存
yum   clean   all   #清空内存中的缓存
rm   -rf    /var/cache/yum    #删除磁盘上的yum缓存

yum   makecache     #生成一个新的缓存

5、可以通过yum install   安装即可

yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 
  • 网络yum源
1.选择主流的开源镜像站
2、必须在 /etc/yum.repos.d 只能在这个目录下,且是第一级
/etc/yum.repos.d/aliyun.repo

3、快速配置阿里云仓库(centos、epel,epel是第三方工具的仓库),移除本地光盘yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

4、清理缓存,生成一个新的缓存
yum clean all
rm -rf /var/cache/yum
yum makecache

5、验证yum源安装了软件
yum  list  |grep   nginx

6、想用什么软件可以先查询
yum   search   nginx

7、yum的只下载不安装功能参数和下载安装且保留rpm包参数
yum  install   --downloadonly   --downloaddir=/opt/

8、让目录成为yum可识别的仓库
yum   install   createrepo  -y    #下载工具
createrepo   /opt/      #会生成repodata目录

  • 自建yum仓库(本地目录rpm包)
1、创建一个软件目录
mkdir    /0224_software

2、准备rpm包
yun  install  --downloadonly  --downloaddir=/0224_software/   vim  -y
yum install createrepo -y   #安装createrepo工具

3、使用命令,让目录成为yum可以识别的仓科
reaterepo /0224_software/

4、移除本地其他的yum源,创建一个repo文件
cat >> /etc/yum.repos.d/my_dir.repo <<EOF
[base]
name=0224-linux-my_dir
baseurl=file:///0224_software/
enabled=1 # 这个参数是控制,该repo启用,还是关闭的
gpgcheck=0
EOF

5、安装
yum  install   vim    -y   #有版本需求的记得打软件的版本号

修改yum仓库的优先级

当仓库中有多个版本的软件,只需要在对应的repo仓库文件中,针对仓库的区域设置,添加一个参数即可
priority=1

最后安装MySQL-5.6.43

安装方法:
1、找到rpm包,用rpm安装
2、 mysql-5.6.43.tar.gz 编译安装
3、配置yum仓库
- 本地光盘
- 阿里云yum源
- 自建yum仓库文件夹
4.去mysql官网,寻找该软件的下载地址,设置为yum仓库
官网下载办法
1、1去mysql官网,找到mysql的rpm包下载地址
https://repo.mysql.com//mysql80-community-release-el7-5.noarch.rpm

通过分析其url,找到了mysql-5.6版本的rpm包,集合地儿
https://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/

2、创建mysql的yum配置文件
vim   /etc/yum.repos.d/mysql.repo
[mysql56]
name='This is mysql 5.6.43 server rpm'
baseurl='https://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/'
enable=1
gpgcheck=0

3、安装对应版本软件
yum install mysql-community-server-5.6.43

如果出现依赖报错,需要你分析报错,解决对应的依赖关系

4、安装完毕后,启动mysql-5.6.43
systemctl   start  mysql

5、执行基本的sql语句
mysql -uroot -p    #进入myspl,开始默认没有密码
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

mysql> exit;
Bye



posted on 2022-03-31 21:26  Cloud~Commander  阅读(67)  评论(0编辑  收藏  举报