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的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
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目录
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