zoukankan      html  css  js  c++  java
  • Mac 0S-安装单机版Redis

          看了很多在Mac上安装Redis的博客。发现大部分都是用brew工具进行安装的。因为这种方式的安装最简单,最方便快捷。但是我不是很喜欢用这种方式。因为用这种方式安装的Redis是brew库中最新的版本,如果要指定你想安装的版本的话,就比较麻烦。所以我还是选择了用源码安装。可以安装我想要安装的版本。我打算安装Redis-5.0.10版本的。

          1、首先下载Redis

          我刚开始选择用wget命令去官网下载Redis。但是,我的天呐,慢的我怀疑人生。但是我还是有必要讲一下在官网找到我想要的版本。登录官网我们看到展现给我们下载的是最新版本的Redis。

    页面往下滑动,找到redis_hashes 点进去就能找到我们想要下载Redis版本的的download地址了

      

     然后打开Mac 的 Terminal 输入 wget http://download.redis.io/releases/redis-5.0.10.tar.gz 进行下载。可是下载的非常慢。几乎没有速度。于是我放弃了,寻找一个镜像地址来下载。瞎找,找到了一个

     https://www.newbe.pro/Mirrors/Mirrors-Redis/ 里面有我想要的版本。然后我们要么直接点击想要的版本,浏览器直接下载,要么进行装逼用wget下载。我选择了装逼。用命令下载: 

      wget https://mirrors.huaweicloud.com/redis/redis-5.0.10.tar.gz  非常爽,秒下。

     紧接着对下载好的包解压  tar zxvf redis-5.0.10.tar.gz

     2、包下载好了,也解压好了。那下一步我们就安装吧 

    # 编译一下,要加这个sudo,不加的话,最后会有Error
    sudo make test
    
    #安装,PREFIX指定一个安装目录,在卸载的时候方便一点
    make PREFIX=/usr/local/redis install

    理论上我们就安装完成啦!启动一下试试看,能不能启动

    3、启动redis,到第2步指定的安装目录 /usr/local/redis/bin 运行命令启动

    #最好加上sudo命令,否则启动后按control + c 停不了Redis
    sudo ./redis-server
    #我发现了个秘密,在Mac中用open也可以运行redis
    open redis-server

    当你看到这个界面的时候,恭喜,你的redis启动成功啦 !!!

    接下来你可以启动redis-cli 对redis进行操作了

    #启动redis的客户端连接redis
    sudo ./redis-cli

     那么你就认为你的Redis已经ok了?No,No,No 要想真正的安装好Redis并愉快的使用它,我们还要往前走几步。做几个简单的配置。

    4、我们在第一步中解压的redis-5.0.10目录下找到redis.conf 文件 把它拷贝一份到第2步安装redis的目录 /usr/local/redis

    #新建一个目录
    sudo mkdir /usr/local/redis/etc
    
    #拷贝redis.conf到这个目录下
    sudo cp ~/Desktop/software/redis-5.0.10/redis.conf /usr/local/redis/etc

    5、把redis.conf拷贝到我们想要的目录之后我们vim打开文件进行简单的配置。(redis.conf的配置项还是挺多的。我只配置几个简要的就可以了)

    # By default Redis does not run as a daemon. Use 'yes' if you need it.
    # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
    #把no改为yes 配置redis为后台启动
    daemonize yes

     把requirepass foobared的注释去掉,改成你想要的密码:

    ################################## SECURITY ###################################
    # Require clients to issue AUTH <PASSWORD> before processing any other
    # commands.  This might be useful in environments in which you do not trust
    # others with access to the host running redis-server.
    #
    # This should stay commented out for backward compatibility and because most
    # people do not need auth (e.g. they run their own servers).
    #
    # Warning: since Redis is pretty fast an outside user can try up to
    # 150k passwords per second against a good box. This means that you should
    # use a very strong password otherwise it will be very easy to break.
    #设置密码为123456
    requirepass 123456 

     修改pid文件的目录:

    pidfile /usr/local/redis/redis_6379.pid

    修改logfile目录:

    logfile /usr/local/redis/redis-server.log

    修改数据文件目录:

    dir /usr/local/redis

    6、好啦,配置就这样吧。我们保存退出后启动redis试试看呗。能行不能行。

    先启动redis。后台启动啦。看不到redis的标志了。

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

    然后我们用redis-cli连接一下。

    sudo ./redis-cli -a 123456

    测试了一把,也没问题,那就这样吧。

    参考:

  • 相关阅读:
    [转]趣题:一个n位数平均有多少个单调区间?---- From Matrix67
    2015编程之美复赛
    Codeforces Round #304 (Div. 2)
    HDU 5226
    HDU 5225
    HDU 3666
    HDU 4598
    Codeforces Round #303 (Div. 2) E
    编程之美初赛第二场AB
    2015 编程之美初赛第一场 AC题
  • 原文地址:https://www.cnblogs.com/happyflyingpig/p/14331782.html
Copyright © 2011-2022 走看看