有时需要离线安装redis,所以需要redis离线安装包,不同的centos版本和redis版本,依赖包不同,本例中,centos: CentOS Linux release 7.0.1406 (Core),Basic Web Server版本,自动下载的redis版本为3.2.12

1、检查是否存在redis安装包

yum search redis

2、若未找到redis安装包,则安装epel-release源

yum -y install epel-release

3、再次查询仓库中是否存在redis,若出现如下异常,则在/usr/lib/python2.7/site-packages/urlgrabber/grabber.py中1510行左右将elif errcode in (42, 55, 56) 改为elif errcode == 42 ,然后再次查询

[root@localhost ~]# yum search redis
Loaded plugins: fastestmirror, langpacks
epel/x86_64/metalink | 6.9 kB ::
epel | 4.7 kB ::
epel/x86_64/primary_db FAILED
https://mirror.lzu.edu.cn/epel/7/x86_64/repodata/d1d0107c74472c4a2af56fa4436caafe3c76a57c446b11b54901609d26893a17-primary.sqlite.bz2: [Errno 14] curl#35 - "Cannot communicate securely with peer: no common encryption algorithm(s)."
Trying other mirror.
Traceback (most recent call last):
File "/usr/libexec/urlgrabber-ext-down", line , in <module>
main()
File "/usr/libexec/urlgrabber-ext-down", line , in main
fo = PyCurlFileObject(opts.url, opts.filename, opts)
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line , in __init__
self._do_open()
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line , in _do_open
self._do_grab()
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line , in _do_grab
self._do_perform()
File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line , in _do_perform
raise KeyboardInterrupt
KeyboardInterrupt

4、正常查询,出现

redis.x86_64 : A persistent key-value database

则源安装成功

5、下载安装包

yum install --downloadonly --downloaddir=/work redis

出现

exiting because "Download Only" specified

下载结束,查看redis

[root@localhost ~]# whereis redis
redis:[root@localhost ~]# ll /work/
total
-rw-r--r--. root root Apr jemalloc-3.6.-.el7.x86_64.rpm
-rw-r--r--. root root Oct : redis-3.2.-.el7.x86_64.rpm
[root@localhost ~]#

redis安装包及依赖包下载完成,并且没有安装

6、安装

rpm -ivh /work/*

安装结束后,查看redis安装情况

[root@localhost ~]# whereis redis
redis: /etc/redis.conf

7、启动redis(开机启动文件在redis安装完成后,自动放入/usr/lib/systemd/system/中)

systemctl start redis

/usr/lib/systemd/system/redis.service

[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target [Service]
ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd
ExecStop=/usr/libexec/redis-shutdown
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode= [Install]
WantedBy=multi-user.target

8、登录

[root@localhost ~]# redis-cli
127.0.0.1:>

这种方式看似方便,但redis官方不推荐这种方式来安装redis,因为这种方式安装的redis不是当前最新的可用版本。当前稳定版本是5.0.4,但目前通过yum下载到的版本是3.2.12.

yum下载安装redis的更多相关文章

  1. 在Centos上面用yum不能安装redis的朋友看过来

    我得是centos 6.3,如果直接用yum安装redis,报错,如下:[root@CentOS6 etc]# yum install redisLoaded plugins: fastestmirr ...

  2. LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Redis篇

    文章来源:http://www.cnblogs.com/hello-tl/p/7569108.html 更新时间:2017-09-21 16:09 简介 LAMP+R指Linux+Apache+Mys ...

  3. LNMP(Linux+Nginx+MySQL+PHP) yum方式安装Redis

    一.环境信息 CentOS Linux release 8.1.1911 (Core) Redis server v=5.0.3 二.yum方式安装 1.添加EPEL仓库 sudo yum insta ...

  4. redis学习之——CentOS 6 下载安装redis

    一.检查当前环境: 安装过程中没有这些,命令,在CentOS 6,最小安装导致..如果执行完命令,Noting  to  do...字样说明环境正常. yum -y install rpm gcc w ...

  5. 下载安装Redis+使用

    Window 下安装 第一步:安装 下载地址:https://github.com/MSOpenTech/redis/releases 第二步:解压(盘符) 第三步:打开一个 cmd 窗口 使用 cd ...

  6. win7 32位下载安装redis并安装php_redis扩展

    redis打包文件下载地址:http://files.cnblogs.com/files/cuiwenyuan/Redis-3.2.100-Windows-32.zip php_redis.dll下载 ...

  7. yum下载安装mysql服务

    1.下载mysql源码 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2.安装mysql源 yum ...

  8. php5.6在yum下安装redis

    yum install redis php-redis --enablerepo=remi,remi-php56 设置redis开机自动启动,具体路径以实际为准, echo "/usr/bi ...

  9. redis 初步认识一(下载安装redis)

    1.下载redis  https://github.com/MicrosoftArchive/redis/releases 2.开启redis服务 3.使用redis 4.redis可视化工具 一 开 ...

随机推荐

  1. Abp通用配置模块的设计

    引言 约定优于配置,配置趋于灵活 约定优于配置(convention over configuration),也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处, ...

  2. MySQL 多表查询 学习与练习

    一.介绍 首先先准备表 员工表和部门表 #建表 create table department( id int, name varchar(20) ); create table employee1( ...

  3. Python爬虫8-ajax爬取豆瓣影榜

    GitHub代码练习地址:https://github.com/Neo-ML/PythonPractice/blob/master/SpiderPrac12_ajax.py 了解ajax 是一种异步请 ...

  4. 我的第一个MyBatis

    (1)步骤:1.新建实体类对象---根据数据库字段来设计,有多少字段设多少变量,变量名要字段名一致.   2.新建配置文件config.xml---主要用来获取数据源,里面内容大致需要填写:数据库驱动 ...

  5. gcc链接,去掉不用的函数和data

    编译代码的时候,没有用到的函数经常会被编译,该怎么才能去掉呢? 解决方法: CFLAGS 加上 -ffunction-sections -fdata-sections LDFLAGS 加上 --gc- ...

  6. springboot+aop切点记录请求和响应信息

    本篇主要分享的是springboot中结合aop方式来记录请求参数和响应的数据信息:这里主要讲解两种切入点方式,一种方法切入,一种注解切入:首先创建个springboot测试工程并通过maven添加如 ...

  7. 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之八 || API项目整体搭建 6.3 异步泛型仓储+依赖注入初探

    代码已上传Github+Gitee,文末有地址 番外:在上文中,也是遇到了大家见仁见智的评论和反对,嗯~说实话,积极性稍微受到了一丢丢的打击,不过还好,还是有很多很多很多人的赞同的,所以会一直坚持下去 ...

  8. Identity Server 4 - Hybrid Flow - Claims

    前一篇 Identity Server 4 - Hybrid Flow - MVC客户端身份验证: https://www.cnblogs.com/cgzl/p/9253667.html Claims ...

  9. axure授权码

    授权人:University of Science and Technology of China (CLASSROOM)授权密钥:DTXRAnPn1P65Rt0xB4eTQ+4bF5IUF0gu0X ...

  10. Vmware虚拟机中CentOS7与Docker安装图文教程

    1.安装VMware 下载一个软件安装: 2.新建一个虚拟机 等待自动安装完成 配置系统语言: 配置系统时间: 配置系统键盘: 语言支持: 默认自动使用安装源: 配置软件环境,需要及时添加的软件,这里 ...