一、安装Redis
1)下载:
我用的是Redist版本为3.0,使用wget下载:
wget http://download.redis.io/releases/redis-3.0.4.tar.gz
2)解压
使用tar命令:
tar -xzvf redis-3.0.4.tar.gz
解压之后会生成一个程序目录
redis-3.0.4
进入目录
cd redis-3.0.4
3)编译&安装
编译:
make
安装:
make install
安装完成之后会在usr/local/bin目录底下生成以下几个可执行的文件:
redis-server:Redis服务器端启动程序
redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具
redis-check-aof:数据修复工具
redis-check-dump:检查导出工具
4)配置Redis,使Redis可以在后台运行
1、把redis.conf复制到/etc/目录下
cp redis.conf /etc/
2、修改redis.conf
进入修改:
vi /etc/redis.conf
按I进入编辑模式,把daemonize修改为yes(默认是no),按ESC退出编辑模式,按:键输入wq(保存并退出),这样就可以让Redis在后台运行了,如果不这么配置那么启动Redis服务后就不能进行其他操作了
5)启动Redis
首先进入 /usr/local/bin 目录
cd /usr/local/bin
启动
./redis-server /etc/redis.conf
启动完后可以输入下面的代码检查启动情况:
ps -ef | grep redis
如果出现类似下面的代码就代表启动成功了:
# root184431013:05 ? 00:00:00 ./redis-server *:6379
到这里Redis基本配置结束了,可以尝试本地端连接。
6)设置Redis密码
编辑刚刚复制的配置文件:vi redis.conf
解除requirepass参数的注释,并设置值,例如:requirepass ljx520
二、Redis安装中一些常见问题
(1)若出现如下提示,则说明未安装gcc,使用命令安装gcc:yum install gcc
[root@localhost redis-2.8.17]# make cd src && make all make[1]: Entering directory `/root/redis-2.8.17/src‘ CC adlist.o /bin/sh: cc: command not found make[1]: *** [adlist.o] Error 127 make[1]: Leaving directory `/root/redis-2.8.17/src‘ make: *** [all] Error 2
(2)若出现如下提示,则将make改为make MALLOC=libc,推测是因为编译库的问题。
[root@localhost redis-2.8.17]# make cd src && make all make[1]: Entering directory `/root/redis-2.8.17/src‘ CC adlist.o In file included from adlist.c:34: zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory zmalloc.h:55:2: error: #error "Newer version of jemalloc required" make[1]: *** [adlist.o] Error 1 make[1]: Leaving directory `/root/redis-2.8.17/src‘ make: *** [all] Error 2
(3)若出现如下提示,则说明未安装tcl,使用命令安装gcc:yum install tcl
[root@localhost redis-2.8.17]# make
cd src && make all
make[1]: Entering directory`/root/redis/src'You need tcl 8.5 or newer in order to run the Redis test……