1 下载安装包
[root@stoneBoy Tools]# wet http://download.redis.io/releases/redis-3.2.9.tar.gz
2 解压(把安装包放到/usr/src 目录下)
root@stoneBoy Tools]# tar zxvf redis-3.2.11.tar.gz -C /usr/src/
3 编译和安装
root@stoneBoy src]# cd /usr/src/redis-3.2.11/
[root@stoneBoy redis-3.2.11]# make
注:如果编译失败,请先安装gcc(yum install gcc)
[root@stoneBoy redis-3.2.11]# make install PREFIX=/usr/local/redis #指定安装目录为/usr/local/redis
#指定安装目录为/usr/local/redis
[root@stoneBoy usr]# cd /usr/local/
[root@stoneBoy usr]#ll #会看到目录下多了一个redis目录
[root@stoneBoy local]# cd redis/
[root@stoneBoy local]# cd bin
各文件说明:
redis-benchmark:性能测试的工具;
redis-check-aof:aof修复工具;
redis-check-rdb:rdb文件检查工具;
redis-cli:命令行客户端
redis-server:redis服务启动脚本
4 测试启动服务
[root@stoneBoy bin]# ./redis-server
注:Redis默认为前台启动,这种方式启动后当前窗口就不能进行其他操作了,可以按ctrl+c来退出。
5 修改redis为后台启动
将安装源码中的 redis.conf 复制到安装目录下
[root@stoneBoy bin]# cd /usr/src/redis-3.2.11/
[root@stoneBoy redis-3.2.11]# cp redis.conf /usr/local/redis/
[root@stoneBoy redis]# vi redis.conf 将daemonize的值改为yes
注:在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。
如果你要继续查找此关键字,敲字符 n 就可以继续查找了。
保存退出。
启动:
[root@stoneBoy redis]# ./bin/redis-server ./redis.conf
[root@stoneBoy redis]# ps -ef|grep redis #查看redis后台是否成功启动
停止:
[root@stoneBoy redis]# ./bin/redis-cli shutdow
或 [root@stoneBoy redis]# kill -9 PID(你redis服务的进程id)
建议使用第一种方式停服务
5 通过客户端测试
[root@stoneBoy redis]# ./bin/redis-cli
127.0.0.1:6379> ping # 会输出PONG
127.0.0.1:6379> keys *
127.0.0.1:6379>quit #退出
6 conf 文件中部分配置项介绍
daemonize:如需要在后台运行,把该项的值改为yes
pidfile:把pid文件放在/var/run/redis_6379.pid,可以配置到其他地址
bind:指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项,默认为bind 127.0.0.1
port:监听端口,默认为6379
timeout:设置客户端连接时的超时时间,单位为秒,默认为0
loglevel:等级分为4级,debug,verbose,notice和warning。生产环境下一般开启notice,默认为notice
logfile:配置log文件地址,默认使用标准输出,即打印在命令行终端的端口上
database:设置数据库的个数,默认使用的数据库是16
save:设置redis进行数据库镜像的频率
rdbcompression:在进行镜像备份时,是否进行压缩,默认为yes
dbfilename:镜像备份文件的文件名,默认为dump.rdb
dir:数据库镜像备份的文件放置的路径,默认为“./”
slaveof:设置该数据库为其他数据库的从数据库
masterauth:当主数据库连接需要密码验证时,在这里设定
requirepass:设置客户端连接后进行任何其他指定前需要使用的密码
maxclients:限制同时连接的客户端数量
maxmemory:设置redis能够使用的最大内存
appendonly:开启appendonly模式后,redis会把每一次所接收到的写操作都追加到appendonly.aof文件中,当redis重新启动时,会从该文件恢复出之前的状态,默认为no
appendfsync:设置appendonly.aof文件进行同步的频率
到这里redis的安装已经完成了!!!