zoukankan      html  css  js  c++  java
  • Linux安装Redis

    image-20200504123022080

    • 上传压缩文件并解压

      我是准备安装在/usr/local/redis下,文件上传在此目录

      image-20200504133310910

    • 注意:安装redis需要gcc环境

      gcc -v  # 查看版本
      
      yum -y install gcc  # 安装
      
    • 进入解压文件目录使用make对解压的Redis文件进行编译

      image-20200504133617027

      编译后的文件

      image-20200504133758397

    • 编译成功后,进入src文件夹,执行make install进行Redis安装。

      报错

      image-20200504134128369

      解决办法:

      # 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5
      gcc -v
      # 升级gcc到5.3及以上,如下:
      升级到gcc 9.3:
      yum -y install centos-release-scl
      yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
      scl enable devtoolset-9 bash
      需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
      如果要长期使用gcc 9.3的话:
      
      echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
      这样退出shell重新打开就是新版的gcc了
      以下其他版本同理,修改devtoolset版本号即可。
      

      重新安装,如果所示安装成功

      image-20200504135017727

    • 为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

      redis创建binetc文件

      image-20200504140256987

    • 回到刚刚安装目录,找到redis.conf,将其复制移动到 /usr/local/redis/ect

      cp redis.conf /usr/local/redis/etc/
      

      image-20200504140446042

    • 进入src目录,将常用命令移动到bin目录下

      mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel redis-trib.rb /usr/local/redis/bin/
      

      image-20200504140605029

    • 修改配置文件

      Redis默认不是后台启动

      使用vim命令修改redis.cong配置文件

      image-20200504140916278

      image-20200504140901340

    • 进入bin目录通过指定配置文件启动

      ./redis-server /usr/local/redis/etc/redis.conf
      

      image-20200504141358145

    • 使用客户端连接测试

      ./redis-cli -p 6379
      

      image-20200504141734319

    • 查看redis进程是否开启

      ps -ef|grep redis
      

      image-20200504141924557

    • 关闭Redis

      shutdown # 关闭
      exit     # 退出
      

      image-20200504142153129

    image-20200504142251386

  • 相关阅读:
    移动开发 Native APP、Hybrid APP和Web APP介绍
    urllib与urllib2的学习总结(python2.7.X)
    fiddler及postman讲解
    接口测试基础
    UiAutomator2.0 和1.x 的区别
    adb shell am instrument 命令详解
    GT问题记录
    HDU 2492 Ping pong (树状数组)
    CF 567C Geometric Progression
    CF 545E Paths and Trees
  • 原文地址:https://www.cnblogs.com/ndbxy/p/12850907.html
Copyright © 2011-2022 走看看