一、下载

1
wget http://download.redis.io/releases/redis-3.2.11.tar.gz

编译

1
2
3
4
5
6
7
8
9
10
#解压
tar -xzvf redis-3.2.11.tar.gz
#复制到指定目录
mkdir /usr/local/redis
mv redis-3.2.11/* /usr/local/redis
#安装目录下编译
cd /usr/local/redis
make
#进入src目录
make install

配置

1
2
3
4
5
6
7
8
9
10
#到utils目录复制redis_init_script文件到/etc/init.d/redis
cd utils
cp redis_init_script /etc/init.d/
cd /etc/init.d
mv redis_init_script redis
#修改权限
chmod +x /etc/init.d/redis
#编辑配置,将路径修改为安装目录
vim redis
#添加[#chkconfig: 2345 80 90]到配置文件否则开机启动设置会不起作用

尝试启动或停止redis

service redis start

service redis stop

开机服务启动

1
2
#注意添加[#chkconfig: 2345 80 90]到配置文件否则开机启动设置会不起作用
chkconfig redis on

设置redis密码

1
2
3
4
5
6
7
8
redis-cli
#查看密码
127.0.0.1:6792>CONFIG get requirepass
#设置密码
CONFIG set requirepass "myredis"
#登录验证
AUTH password
#重启服务生效

远程登录redis开启

修改redis.conf

注释掉bind 127.0.0.1可以使所有的ip访问redis,若是想指定多个ip访问,但并不是全部的ip访问,可以bind

在redis3.2之后,redis增加了protected-mode,在这个模式下,即使注释掉了bind 127.0.0.1,再访问redisd时候还是报错

修改办法:protected-mode no

下载编译redis desktop manager

https://redisdesktop.com/download

1
2
3
4
5
#安装Xcode,QT5.9
git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm && cd src

#编译
./configure