0
点赞
收藏
分享

微信扫一扫

Redis 它终于 “装“ 起来了。。。

年夜雪 2022-03-12 阅读 61

24/100
weixin_44977377

Redis安装

源码安装

  • Redis中文官网

  • Redis英文官网

  • 复制下载链接

    在这里插入图片描述

  • 安装wget

    yum install wget
    
  • 安装GCC编译器用于编译Redis源码

    yum install gcc
    
  • 下载Redis源码包

    #链接可自行更换对应版本的链接即可,这边仅做演示
    wget http://download.redis.io/releases/redis-6.0.6.tar.gz
    
  • 解压源码包

    tar xzf redis-6.0.6.tar.gz
    
  • 进入解压后的目录

    cd redis-6.0.6
    
  • 编译Redis源码

    make
    
  • 如果安装过程中报以下错误需要升级GCC

    在这里插入图片描述

    • 升级GCC

      yum -y install centos-release-scl
      
      yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
      
      scl enable devtoolset-9 bash
      
  • 最后重新执行make命令即可成功编译

    在这里插入图片描述

  • 测试Redis是否正常

    ./src/redis-server
    

    在这里插入图片描述

    #正常启动后还没有结束,否则每次都要手动启动会很麻烦
    
  • 将Redis软件安装到操作系统中

    #PREFIX= 后面是安装目录,可自定义
    make install PREFIX=/opt/xxx/Redis6
    
  • 进入安装目录查看是否成功将可执行程序文件安装到系统中

    cd /opt/RhysNi/Redis6/bin
    
  • 查看目录

    ls
    

    在这里插入图片描述

    #接下来将Redis启动做成服务形式
    
  • 配置环境变量

    vi /etc/profile
    
    #滚轮滚到最下面,随便找个空位置配置上你的REDIS_HOME 路径就是刚刚安装的目录 配好按ESC退出键输入 :WQ 回车执行保存并退出编辑
    

    在这里插入图片描述

    export REDIS_HOME=/opt/RhysNi/Redis6
    export PATH=$PATH:$REDIS_HOME/bin
    
  • 保存完重新加载环境变量

    source /etc/profile
    
  • 进入源码文件utils目录

    cd soft/redis-6.0.6/utils/
    
  • 执行install_server

    ./install_server.sh
    
    • 如果这时报错
      在这里插入图片描述

    • 则编辑install_server找到以下代码注释掉即可

      vi install_server.sh
      

      在这里插入图片描述

    • 重新执行install_server

      ./install_server.sh
      
      # 小白练习的话直接一路回车即可完成安装
      

      在这里插入图片描述

  • 现在可在操作系统任意地方执行services命令操作了

    service redis_6379 status
    service redis_6379 stop
    service redis_6379 start
    service redis_6379 status
    

    在这里插入图片描述

  • 多实例补充说明

    # 如果是要做多实例则执行多次install_server 每走一步在命令行后面手动输入修改相关端口和路径
    
    ./install_server.sh
    

    在这里插入图片描述

  • 查看Redis实例

    ps -ef | grep redis
    

    在这里插入图片描述

    • 这时候你用远程连接工具连接是不是发现连接不上?连不上就对了,因为我们还没有修改Redis的配置文件

      #修改我们创建的两个实例的conf文件。。。路径自己安装的自己记得哈。。。忘记的话咱也负不起责啊。。。
      vi /etc/redis/6379.conf
      vi /etc/redis/6380.conf
      #找到 bind 127.0.0.1 将这行注释掉,因为这里的bind指的是只有指定的网段才能访问这个redis 注释掉后,就没有这个限制了或者bind自己需要配置的网段
      #找到protected-mode 设置为no 在redis3.2.3版本后默认是设置成yes的,防止了远程访问.
      

      在这里插入图片描述

  • 重启Redis实例

    service redis_6379 restart
    service redis_6380 restart
    
  • 用Redis连接工具再次尝试连接成功

    在这里插入图片描述

  • 如果这时候还是不能连接那再考虑两个地方

    #服务器的安全组规则是否配置
    #防火墙对应端口是否放行
    
举报

相关推荐

0 条评论