• Mac 下 Redis 5.0 的卸载与安装


    卸载

    停止 redis 服务器

    redis-cli shutdown
    

    检测

    #检测后台进程是否存在
    ps -ef |grep redis
    
    #检测6379端口是否在监听
    netstat -lntp | grep 6379
    
    #因为Redis可以妥善处理SIGTERM信号,所以直接 kill -9 进程id 也是可以关闭redis的
    kill -9 PID
    

    删除 make 的时候产生的几个 redis 文件

    ll /usr/local/bin
    

    rm -rf /usr/local/bin/redis*
    

    删除解压后的文件目录和所有文件

    cd /usr/local/
    rm -rf redis-5.0.3
    rm -rf redis-5.0.3.tar.gz
    

    安装与配置

    安装redis有两种方法, 第一种是从官网上下载安装, 第二种是从homebrew上面安装。

    本处讲的是从官网下载安装。

    redis 下载地址: https://redis.io/download

    把下载的压缩包解压并放置到 /usr/local/ 目录下

    cd /usr/local/redis-5.0.3/
    

    配置(默认配置也行)

    cd /usr/local/redis-5.0.3
    
    vim redis.conf
    

    找到 requirepass 字符串,password 替换成电脑的密码 (记得把前面"#"去掉)

    查找 127.0.0.1,把127.0.0.1 改成你的服务器地址,如果是本机就不用改了~

    编译测试

    sudo make test
    

    编译安装

    sudo make install
    

    启动服务、进入客户端、停止

    # 启动服务
    redis-server
    
    # 进入客户端
    redis-cli
    
    # 停止
    redis-cli shutdown
    

    成功启动如下图所示:

    由于配置问题可能出现如下图所述的错误:

    在通过上述配置安装redis后,只要不在 /usr/local目录下启动服务,就不会出现上述问题。

    个人推测是由于配置文件(redis.conf)中工作路径的权限问题,默认配置的工作路径为当前路径,在 /usr/local目录下启动服务没有写入权限,可以尝试修改配置文件的工作路径解决。

  • 相关阅读:
    java作用域public ,private ,protected 及不写时的区别
    JAVA的静态变量、静态方法、静态类
    栈内存 堆内存
    java
    数组 bash shell
    SYN Cookie的原理和实现
    Python 时间 time
    sysctl命令详解
    lvs
    软件工程概论个人作业01
  • 原文地址:https://www.cnblogs.com/dear_diary/p/10363616.html
Copyright © 2020-2023  润新知