centos8 redis安装

redis的优势我就不多说了(其实我也就是跟着主流)

既然想试试redis,那么就从linux下安装redis开始。那么windows下可以安装redis吗?

答案是肯定的,但是官方也不建议我们使用windows来安装和使用redis。

而且,在99%的企业中,也没有企业会拿windows作为OS来使用redis,企业级的应用拿windows作为OS使用redis,那就是对redis的侮辱(夸张了点)

我们按照实际生产中的情况来安装一套redis,并且将会碰到的问题和大家说明下。

首先我的OS环境是centos6.7,我用的是虚拟机跑的centos,各个版本之间区别不是太大。至于centos的安装,我这里就不赘述了。

  • 到官网上去下载redis的安装包

官网地址:Redis

打开官网点击下载链接。如下图:

centos8 redis安装
  • 接下来把我们下载好的redis安装包放到centos的/opt中

为什么放在opt中呢?默认这个opt的文件夹是放第三方安装软件的,所以默认是空的

如果你非要放到其他路径我也没意见。

至于如何将安装包放到/opt中,我相信你们搞的定的。

  • 先解压redis包

我习惯用putty连接centos进行操作。

cd /opt
tar -zxvf redis-5.0.3.tar.gz

那么我们就解压完了

centos8 redis安装

多了一个redis的文件夹

  • 安装redis

进入到redis的目录下

centos8 redis安装

我们看到makefile,这个就是安装文件,在redis目录下就可以执行make命令开始安装

centos8 redis安装

但是很遗憾,并没有那么一帆风顺,我们看到有一大坨内容出来,其中有一条重要报错信息:

centos8 redis安装
  • 报错一

说是gcc:命令没有找到,那么gcc是什么?

简单的说gcc是linux的语言编辑器,其中包含C语言的编译,那么这个为什么需要呢?

因为redis是C语言开发的,所以要安装redis自然需要安装gcc啦,那么我们开始安装gcc

  • gcc的安装

分为在线安装和离线安装:

先介绍下离线安装,针对Linux无法访问网络时安装gcc的步骤:

分别按照顺序执行下列命令就行:

先进入终端:

※ 注意这里离线安装只适用于CentOS5.5

cd /media/CentOS_5.5_Final/CentOS/

rpm -ivh cpp-4.1.2-48.el5.i386.rpm 回车
rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm 回车
rpm -ivh glibc-headers-2.5-49.i386.rpm 回车
rpm -ivh glibc-devel-2.5-24.i386.rpm 回车
rpm -ivh libgomp-4.4.0-6.el5.i386.rpm 回车
rpm -ivh gcc-4.1.2-48.el5.i386.rpm 回车

接下来介绍在线安装方式:

yum install gcc-c++

安装好gcc后,我再来执行make

  • 报错二

centos8 redis安装

又报错了,小伙伴不要惊慌和灰心,马上就能看到胜利的曙光了

这个报错只需要清理一下就可以

执行以下命令:

make distclean

好了,我们再来执行make命令

  • 安装完成

centos8 redis安装

看到以上信息说明我们安装成功啦,这时候它提示我们是否要make test,千万不要!因为时间长,又还要安装一大堆其他软件,所以没有必要。

我们可以运行下make install来验证下安装是否成功

centos8 redis安装

如上图所示,恭喜你,安装完成啦,接下来我们就可以简单的玩一下啦

  • 我们启动redis

我们要注意redis的配置文件需要修改,否则无法启动

我们先看下redis下的目录结构,其中redis.config就是我们需要修改的

centos8 redis安装

为了防止文件修改错误,我们先做个备份,我在根目录下创建了一个myredis的文件夹

然后执行命令:

cp redis.config /myredis/

接下来我们去修改myredis下的redis.config文件

cd /myredis

vi redis.config

我们修改这行内容:

centos8 redis安装

把 no 改成yes进行保存,改成yes的意义在上面的英文注释中写的很清楚。

  • 启动redis

我们去到/usr/local/bin/

我们看到如下文件:

centos8 redis安装

我们执行命令:

redis-server /myredis/redis.config

意思是启动redis用的是我们修改后的config文件的参数配置。

centos8 redis安装

接下来用端口号进行访问进入redis,输入如下命令:

redis-cli -p 6379

centos8 redis安装

恭喜你,成功进入redis

  • 好了接下来我们来简单测试下

我们输入ping,成功的话,redis会返回pong,

centos8 redis安装

那么我们接下来就是redis的实际操作了,这个我们后续更新。

如果觉得有用请点赞,如果觉得有误,还望指正。

  • Done

Original: https://www.cnblogs.com/zkwarrior/p/16008626.html
Author: _海阔天空
Title: centos8 redis安装

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/528908/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Ruby快速入门

    推荐网站:http://ruby-for-beginners.rubymonstas.org/index.html源码参考:https://gitee.com/komavideo/…

    Linux 2023年6月14日
    092
  • Ubuntu报Command ‘firewall-cmd’ not found, but can be installed with: apt install firewalld错误解决方案

    当输入 firewall-cmd –list-ports 查看端口信息时报错 报错的原因可能是没有安装firewall,安装命令为: yum install firewalld …

    Linux 2023年6月7日
    085
  • cpp-变量

    1.枚举类型 枚举类型是用户自定义的类型,在定义时要列举出该枚举类型所有的数值。 定义格式如下: [enum] enumName {val1, val2, val3} 其中的通常为…

    Linux 2023年6月7日
    083
  • 自动化集成:Pipeline流水语法详解

    前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作; 本篇文章主要描述Pipeline流水线用法。 一…

    Linux 2023年5月27日
    0105
  • [云计算]腾讯云从业者认证-思维导图

    第一章 云计算基础介绍 第二章 腾讯云服务器产品介绍 第三章 腾讯云网络产品介绍 第四章 腾讯云CDN加速产品介绍 第五章 腾讯云存储产品介绍 第六章 腾讯云数据库产品介绍 第七章…

    Linux 2023年6月13日
    095
  • Redis Hashes 数据类型简述

    Redis Hashes 是我们日常使用中比较高频的 Redis 数据类型,内部使用 Redis 字典结构存储,底层实现之一为哈希表结构。 下面从哈希表节点,哈下表结构,Redis…

    Linux 2023年5月28日
    070
  • Golang环境安装

    一、下载地址 Golang: Downloads – The Go Programming Language GoLand编辑器: Download GoLand: A…

    Linux 2023年6月13日
    091
  • Redis启动时提示Creating Server TCP listening socket *:6379: bind: No error

    场景 启动redis-server时需要走配置文件,所以编写了bat脚本启动。 @echo off redis-server.exe redis.windows.conf exit…

    Linux 2023年5月28日
    096
  • MySQL的数据类型

    MySQL的数值类型 类型大小范围(有符号)范围(无符号)用途TINYINT 1 Bytes (-128,127)(0,255)小整数值SMALLINT 2 Bytes (-32 …

    Linux 2023年6月7日
    079
  • Docker安装使用及私有仓库搭建

    1 概念 1.1 基本概念 Docker daemon​ 守护进程,运行在宿主机上,用户通过DockerClient客户端Docker命令与Docker daemon交互。Dock…

    Linux 2023年5月27日
    087
  • 实验二 电子传输系统安全-进展2

    一、利用java程序实现文件加密 我们的文件在计算机中都是以二进制的形式存储,而Java中IO流(字节流和字符流)可以实现对底层文件的读取,故利用Java的IO流进行文件拷贝时,可…

    Linux 2023年6月8日
    097
  • Java并发-建立线程

    一、建立新的线程 方法介绍 1、java.lang.Thread 1.0 Thread(Runnable target) 构造一个新线程,用于调用给定目标的run()方法。 voi…

    Linux 2023年6月7日
    079
  • 基于LNMP快速简单搭建wordpress平台

    一、WordPress 简介 WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当…

    Linux 2023年6月7日
    090
  • 高通方案的Android设备几种开机模式的进入与退出

    高通方案的Android设备主要有以下几种开机模式,Android、EDL、Fastboot、Recovery和FFBM,其进入及退出的方式如下表。 adb reboot boot…

    Linux 2023年6月7日
    0116
  • keil使用汇总

    ​ 一:参考博客 参考的教程如下: 首先必须声明的一点是所有的博客都来自于博主strongerHuang,我只是为了记录方便copy下来,如有侵权,请联系删除帖子。链接地址如下:h…

    Linux 2023年6月13日
    0105
  • 关于《我们做了一个操作系统,不是Windows,也不是Linux》几点补充说明

    前几天发的一个贴子:《我们做了一个操作系统,不是Windows,也不是Linux》,在几个平台引起巨大反响,各种评论都有。我们理解各位网友对国产高新技术产品的热忱,在此感谢大家关心…

    Linux 2023年6月6日
    082
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球