1、下载redis: 下载源码包redis-2.8.21.tar.gz,并将其上传到指定目录/Users/baidu/tmpredis/, 然后对其进行解压:tar -xvf redis-2.8.21.tar.gz
进入解压后的目录: cd redis-2.8.21
并执行下面命令,指定安装目录为/Users/baidu/redis:
make PREFIX=/Users/baidu/redis install
安装redis成功后,可以在/Users/baidu/redis看到一个bin的目录,里面包括了以下文件:
baidudeMacBook-Pro:redis kong$ cd bin/
baidudeMacBook-Pro:bin kong$ ls
redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server
修改环境变量文件,添加如下内容:
vim /etc/profile
#set redis path
export REDIS_HOME=/Users/baidu/redis
export PATH=${REDIS_HOME}/bin:${PATH}
通过source /etc/profile 使其立刻生效
2、将解压后的redis目录下的配置文件redis.conf拷贝到/etc/redis.conf
修改/etc/redis.conf,设置redis进程为后台守护进程,
vim /etc/redis.conf
daemonize yes //daemonize:是否以后台daemon方式运行
port 8379 // 修改默认端口(好像使用默认端口6379的话,eclipse连接不上)
设置完后,启动redis:
redis-server /etc/redis.conf
3、测试redis:
baidudeMacBook-Pro:~ kong$ redis-cli -p 8379
127.0.0.1:8379> LPUSH name "kong"
(integer) 1
127.0.0.1:8379> LPOP name
"kong"
127.0.0.1:8379>
4、重启redis:
(1)查看进程号:ps -ef | grep 'redis'
0 12329 0:00.51 /Users/baidu/redis/bin/redis-server *:8379
(2)杀死进程:sudo kill 12329
Password:
(3)这时候连接不上redis:
redis-cli -p 8379
Could not connect to Redis at 127.0.0.1:8379: Connection refused
not connected>
(4)重启redis:redis-server /etc/redis.conf
(5)这时候能够连接上redis:
redis-cli -p 8379
127.0.0.1:8379> info
5、设置开机自启动、后台运行:
在/Library/LaunchDaemons下新建com.redis.plist:
cd /Library/LaunchDaemons
sudo vim com.redis.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.redis</string>
<key>RunAtLoad</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/Users/baidu/redis/bin/redis-server</string>
<string>/etc/redis.conf</string>
</array>
</dict>
</plist>
之后执行下面命令即可:
sudo launchctl load /Library/LaunchDaemons/com.redis.plist
sudo launchctl start com.redis
6、通过redis-cli客户端查看和修改redis密码:
(1)查看redis密码:
redis 127.0.0.1:6015> CONFIG GET requirepass
1) "requirepass"
2) "123456"
(2)设置redis密码:
redis可以通过命令:config set requirepass 123678 来设定密码,不需要重启redis就能生效;不过万一重启了,redis的密码会恢复配置文件设置的密码;
注意:如果需要设置长期有效的密码,则需要在redis.conf文件中设置,然后重启redis使其生效。