Redis 版本号采用标准惯例:主版本号.副版本号.补丁级别,一个副版本号就标记为一个标准发行版本,例如 1.2,2.0,2.2,2.4,2.6,2.8,奇数的副版本号用来表示非标准版本,例如2.9.x发行版本是Redis 3.0标准版本的非标准发行版本。
在本文中下载redis目前的稳定版3.2.8
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar xzf redis-3.2.8.tar.gz
cd redis-3.2.8
make
执行make后,可能会出现如下报错:
1、gcc:命令未找到,原因是没有安装gcc,需要安装gcc
解决办法:安装gcc 执行命令:yum install gcc-c++
2、出现致命错误:zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
原因:一些编译依赖或原来编译遗留出现的问题
解决办法:执行命令: make clean,清理一下,然后再make。
在install完毕后,实际上redis已经安装完毕了,可以直接通过 src/redis-server 来启动redis
为了便于管理,把redis的安装文件移动到我们指定的目录下
、创建两个文件夹
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
bin用于存放命令,etc拥有存放配置文件。并将src目录下的命令文件,移动到/usr/local/redis/bin/
mv ./redis.conf /usr/local/redis/etc/
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-sentinel redis-server /usr/local/redis/bin/
如果嫌麻烦,可以把整个src下面的东西都move过去
首先进入刚才安装redis的目录: cd /usr/local/redis/bin
启动redis服务需要用到命令redis-server:./redis-server
这样,就启动了redis(不带配置文件)
上图中红色框框部分,提示我们没有并没有使用etc的下的配置文件进行启动。
先shutdown redis服务,直接ctrl+c即可
接着执行命令 ./redis-server ../etc/redis.conf
这样就根据etc下的配置文件进行启动redis了。
按照四中的方法,redis仍然在前提启动,我们需要修改/etc下的redis.conf文件
先停止服务 ctrl+c
把daemonize 后面的no 改为yes
找到 daemonize no,修改为 daemonize yes
然后按esc键,再 :wq,表示退出并保存
再启动redis服务,这样redis就在后台运行了。。。。
Redis服务端默认连接端口是6379。
在步骤五中启动redis服务后,我们需要通过能否登录客户端来检查redis服务是否正确运行
我们通过redis自带的cli来进行登录,在/usr/local/redis/bin/目录下执行: redis-cli
回车后如果出现上图6379样子,则表示redis服务正确运行,登录客户端成功。
1、通过pkill redis-server命令
执行命令后,再通过redis-cli去登录客户端,发现连接被拒绝,表示redis服务被成功shutdown了。
2、通过redis-cli shutdown,通过客户端命令来shutdown redis服务