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

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

参考:

原文地址:https://www.cnblogs.com/happyflyingpig/p/14331782.html