• redis6.0.8安装的需求和以往稍有不同


    1. 官网下载最新redis源码包

    官网下载的是redis-6.08
    https://download.redis.io/releases/redis-6.0.8.tar.gz

    wget https://download.redis.io/releases/redis-6.0.8.tar.gz
    

    2. 解压redis源码包

    tar -xvf redis-6.0.8.tar.gz
    

    3. 进入到解压后的目录,执行make(注意!如果没有安装gcc等依赖会报错!)

    cd redis-6.0.8
    make
    

    4. make报错怎么办?

    在这里插入图片描述

    1. 安装gcc(此处可能报错,先往下看,正确步骤在4.3这步里!!)

    yum install gcc-c++
    

    2. 如果已经安装gcc怎么办?

    1. 查看gcc版本

    gcc -v
    

    这是我安装的版本(版本不对,请往下看!)
    在这里插入图片描述

    2. 这里请特别注意gcc的版本!!

    如果你安装的是gcc 4.8,那么还会报错(编译安装gcc要好久,不重新演示了,偷了张图)
    在这里插入图片描述

    3. 报struct redisServer错误怎么办?

    安装6版本的redis,gcc版本一定要5.3以上 ,centos6.6默认安装4.4.7,centos7.5.1804默认安装4.8.5

    我是centos6.10,要安装redis6.0.8,需要安装5.3以上的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
    

    4. 安装完成

    在这里插入图片描述
    一切开始好起来了!我们继续安装redis

    5. 先clean一下,重新执行make

    make distclean
    make
    

    6. make install 继续安装

    PREFIX参数是把生成的可执行文件拷贝到这个指定的目录
    这里我用的是自己的路径,你安装的时候要自己指定

    make install PREFIX=/opt/wangxshen/redis-6.0.8

    7、将可执行文件拷贝到/usr/bin目录下面
    cp /usr/local/redis-5.0.0/bin/{redis-cli,redis-server} /usr/bin

    8、创建一个数据目录
    mkdir /etc/redis/{conf,logs,data} -p
    mkdir /etc/redis/data/6379

    9、配置文件
    cat > /etc/redis/conf/6379.conf << EOF
    protected-mode no
    port 6379
    daemonize yes
    supervised no
    dir "/etc/redis/data/6379"
    logfile "/etc/redis/logs/6379.log"

    #masterauth "abc123"
    requirepass "abc123"
    pidfile "/var/run/redis_6379.pid"
    #notify-keyspace-events "xE"
    EOF
  • 相关阅读:
    【作业】Python面向对象
    Python使用使用第三方源(国内源:豆瓣)下载包文件 超快!!!
    【案例】Python
    【个人笔记】Python
    定义函数相关内容
    列表,for循环相关.
    while应用和函数学习
    斗地主发牌器
    字符串索引切片.
    随机生成20以内加减法,5次答题并统计正确和错误题数
  • 原文地址:https://www.cnblogs.com/xingyunfashi/p/13850408.html
Copyright © 2020-2023  润新知