• Linux 安装 Redis


    Redis - Linux下环境搭建 - 原生安装

    一、gcc 安装和更新

    #1、安装gcc套装(如果是新系统gcc通常安装不全面)
    yum install cpp
    yum install binutils
    yum install glibc
    yum install glibc-kernheaders
    yum install glibc-common
    yum install glibc-devel
    yum install gcc
    yum install make
    
    
    #2、升级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

    二、下载

    wget http://download.redis.io/releases/redis-6.0.6.tar.gz

    三、解压

    tar -zxvf  redis-6.0.6.tar.gz

    四、编译

    cd redis-6.0.6 #进入解压后的目录
    
    make #编译源码

    五、安装

    make install  PREFIX=/usr/local/redis  #安装到 /usr/local/redis 目录

    六、前端启动(关闭客户端后,redis 服务会停止)

    [root@VM-16-12-centos bin]# pwd
    /usr/local/redis/bin
    [root@VM-16-12-centos bin]# ls
    redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server
    [root@VM-16-12-centos bin]# 
    #进入安装目录下的 bin 目录并启动
    ./redis-server

    七、后台启动

    将 redis.conf 文件移动到安装目录的 bin 目录中

    [root@VM-16-12-centos bin]# cp /usr/local/redis/redis/redis.conf .
    [root@VM-16-12-centos bin]# ls
    dump.rdb  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis.conf  redis-sentinel  redis-server
    [root@VM-16-12-centos bin]# 

    修改 redis.conf 

    配置项说明

    bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
    protected-mode no #默认yes,开启保护模式,限制为本地访问
    daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方#式启动redis失败
    appendonly yes #redis持久化(可选)
    requirepass 123456 #个人测试使用的密码

    启动

    [root@VM-16-12-centos bin]# ./redis-server redis.conf
    21180:C 05 Aug 2020 23:00:37.424 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    21180:C 05 Aug 2020 23:00:37.424 # Redis version=6.0.6, bits=64, commit=00000000, modified=0, pid=21180, just started
    21180:C 05 Aug 2020 23:00:37.424 # Configuration loaded
    [root@VM-16-12-centos bin]# 

    查看进程

    [root@VM-16-12-centos bin]# ps aux|grep redis
    root     21181  0.0  0.4 162368  7864 ?        Ssl  23:00   0:00 ./redis-server 127.0.0.1:6379
    root     21324  0.0  0.0 112816   972 pts/0    R+   23:01   0:00 grep --color=auto redis
    [root@VM-16-12-centos bin]# 

    八、redis客户端测试

    [root@VM-16-12-centos bin]# ./redis-cli
    127.0.0.1:6379> 

    九、常用命令

      ./redis-server /usr/local/redis/etc/redis.conf //启动redis
    
      pkill redis  //停止redis
    
      卸载redis:
    
        rm -rf /usr/local/redis //删除安装目录
    
        rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
    
        rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

    十、问题

    server.c:5191:24: error: ‘struct redisServer’ has no member named ‘masterhost’

    解决方法:更新 gcc 

    十一、其他

    配置 redis.conf

    bind

    #将bind的值配置为bind 0.0.0.0,不限制访问ip
    
    bind 0.0.0.0

    密码

    #设置密码为 test123
    requirepass test123

    十二、开机自启动

    待续。。。 

    参考资料:

    redis bind的正确配置

    Redis 密码设置和查看密码

    Redis启动、停止、Redis命令行的操作

  • 相关阅读:
    spoj 104 Highways (最小生成树计数)
    bzoj 1912 巡逻(树直径)
    BZOJ 3534 重建
    BZOJ 3143 游走(高斯消元)
    在Windows下编译PyCaffe
    caffe的Matlab接口的使用方法
    NewRelic性能监控之APM
    MariaDB-10.x二进制包安装
    mongoDB-3.x Balancer Management
    mongoDB-3.x集群管理
  • 原文地址:https://www.cnblogs.com/wangwangfei/p/13443179.html
Copyright © 2020-2023  润新知