• Linux安装Redis(这里使用Redis6,其它版本类似)


    一、选择需要安装的Redis版本

    在官网发行版中选择一个自己需要的版本,我这里使用Redis6.2.0,小版本区别不大。
    Redis发行版本列表:https://download.redis.io/releases
    在这里插入图片描述

    二、下载并解压Redis

    • 下载redis到/usr/local/redis目录中
    wget -P /usr/local/redis http://download.redis.io/releases/redis-6.2.0.tar.gz
    
    • 1
    • 进入/usr/local/redis目录解压redis
    cd /usr/local/redis
    tar -xzf redis-6.2.0.tar.gz
    
    • 1
    • 2

    在这里插入图片描述

    三、编译安装Redis

    • 安装gcc
    # redis是c语言编写的,编译Redis需要gcc环境
    yum -y install gcc
    # 安装好后查看gcc信息
    gcc -v
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    • 编译
    # 进入redis-6.2.0目录
    cd redis-6.2.0
    # 执行make开始编译 因为我们下载的是源码需要编译成可执行文件
    make
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    • 安装(可以不安装,直接指定src目录下的sh脚本操作Redis也行)
    # 编译成功后,执行make PREFIX=/usr/local/redis/redis-6.2.0 install 安装redis
    # 这里指定目录之后,方便后续卸载,直接rm -rf /usr/local/redis/redis-6.2.0 即可删除redis
    make PREFIX=/usr/local/redis/redis-6.2.0 install
    
    • 1
    • 2
    • 3
    PREFIX 这个关键字的作用是安装的时候用于指定程序存放的路径,假设不添加该关键字Linux会将:
    	可执行文件存放在/usr/local/bin目录;
    	库文件会存放在/usr/local/lib目录;
    	配置文件会存放在/usr/local/etc目录;
    	其他的资源文件会存放在usr/local/share目录
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    四、启动Redis

    启动前先修改一些Redis配置,Redis配置中默认连接redis密码为空,不能远程连接,前台控制台启动退出Redis进程关闭,这里简单修改一些配置。

    4.1、修改配置文件

    # 打开redis.conf文件修改几个配置
    vi redis.conf
    
    • 1
    • 2
    • 1、注释掉bind 127.0.0.1
      用于设置Redis绑定的网络接口(网卡)。如果不配置bind,默认情况下Redis监听所有可用的网卡,redis只接受来自绑定网络接口的请求,Redis的配置文件中一般默认有bind 127.0.0.1,只允许本地连接,如果想要被远程访问注释掉bind配置即可。
      在这里插入图片描述

    • 2、关闭保护模式:protected-mode的值默认为yes,将其修改为no
      在这里插入图片描述

    • 3、设置守护进程后台启动:daemonize的值默认为no,将其修改为yes
      在这里插入图片描述

    • 4、设置登录密码,默认是被注释的无密码:requirepass
      -

    修改好后保存即可,想了解更多配置可以查看 Redis常用配置详解

    4.2、启动

    # 在/usr/local/redis/redis-6.2.0目录下执行
    # 指定配置文件启动redis
    ./bin/redis-server ./redis.conf
    
    # 查看redis进程
    ps -aux | grep redis
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    五、测试连接

    5.1、本地连接使用自带客户端redis-cli连接操作redis

    # 连接redis -a 指定登录密码
    ./bin/redis-cli -a 123456
    
    • 1
    • 2
    # 操作redis
    127.0.0.1:6379> set names kerwin
    127.0.0.1:6379> get names
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    5.2、外部连接使用RedisDesktopManager操作redis

    • windows客户端工具Redis-Desktop-Manager百度网盘自取
      链接:https://pan.baidu.com/s/1UHYpAB4k1tM6J67d0fqNBw?pwd=1234

    • 如果远程连接不上可以看看防火墙是否没有开放对应端口,自己测试也可以将防火墙关闭

      #检测防火墙状态 active (running),就是运行状态
      systemctl status firewalld
      # 停止防火墙
      systemctl stop firewalld
      # 永久关闭
      systemctl disable firewalld
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6

    六、关闭Redis

    # 普通关闭,通过redis-cli的shutdown关闭
    ./bin/redis-cli -a 123456 shutdown
    
    # 强制关闭
    ## 查看redis的进程pid,通过kill -9强制关闭
    ps -ef|grep redis 
    kill -9 pid
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    七、删除Redis

    删除前先确定已经关闭Redis

    # 直接删除Redis安装目录即可
    rm -rf /usr/local/redis/redis-6.2.0
    
    • 1
    • 2
  • 相关阅读:
    Jmeter —— jmeter参数化实现
    Debian中fping应用丢失之重新安装方法
    计算首屏时间
    基于.Net项目实施管理系统设计与实现
    dot net 杂谈之一
    【Flutter】三个Channel(Android-java / Ios-swift)
    BI业务分析思维:生产制造供应链订单交付优化分析三种方式
    Java基础 多线程
    pytorch导出为onnx,使用onnxruntime进行推理
    深度学习之 10 卷积神经网络2
  • 原文地址:https://blog.csdn.net/weixin_44606481/article/details/133983010