1.官网或wget下载redis-4.0.9.tar.gz:
cd /home/tar
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
cp /home/tar/redis-4.0.9.tar.gz /usr/local/redis
tar -zxvf redis-4.0.9.tar.gz
2.make install
cd /usr/local/redis/redis-4.0.9/src
make
make install
3.配置
将这4个文件redis-server、redis-benchmark、redis-cli、redis.conf复制到一个目录下,方便管理:
mkdir /usr/local/redis/sbin
cd /usr/local/redis/redis-4.0.9
cp redis-server /usr/local/redis/sbin/
cp redis-sentinel /usr/local/redis/sbin/
cp redis-cli /usr/local/redis/sbin/
cp /usr/local/redis/redis4.0.9/conf/redis.conf /usr/local/redis/sbin/
4.修改redis.conf配置:
vi redis.conf
修改一下配置:
a.注释bind 127.0.0.1
# bind 127.0.0.1
b.设置密码
#requirepass foobared
requirepass yourpassword
c.设置后台启动
daemonize yes
5.指定配置文件启动
/usr/local/redis/sbin/redis-server /usr/local/redis/sbin/redis.conf
6.正常停止
/usr/local/redis/sbin/redis-cli shutdown
如有设置密码
/usr/local/redis/sbin/redis-cli -a [password]
shutdown
7.强制停止
ps -aef|grep redis
kill -9 pid
8.多实例配置
复制一份redis.conf文件即可
9.常用命令
登录
./redis-cli -h [ip] -p [port]
auth [password]
选择数据库
select [index]
返回随机key
randomkey
ps:
mac下安装注意以下两个问题:
1. 在上述步骤 2 中,使用 make test 替代 make
2. 执行 make test 时若出现如下报错:
Executing test client: couldn't execute "src/redis-benchmark": no such file or directory.
则执行以下两个步骤:
sudo make distclean
sudo make
3. mac 下在 /usr/local 目录下安装 redis,会因为权限问题,无法创建本地数据库文件。可以修改 redis.conf 更改本地数据库文件存储路径:
# 指定本地数据库文件名
dbfilename dump.rdb
# 指定本地数据库路径
dir /Users/zhuangzhentao/Public/yourpath
参考文章: