看了很多在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
测试了一把,也没问题,那就这样吧。
参考: