环境:
redis版本:redis-3.2.11.tar.gz
centos7.5:192.168.253.130
1.上传安装包并且安装
[root@localhost src]# ls
redis-3.2.11.tar.gz
[root@localhost src]# tar xzf redis-3.2.11.tar.gz
[root@localhost src]# cd redis-3.2.11
[root@localhost redis-3.2.11]# make
######有报错
make[3]: gcc:命令未找到
make[3]: *** [net.o] 错误 127
make[3]: 离开目录“/usr/local/src/redis-3.2.11/deps/hiredis”
make[2]: *** [hiredis] 错误 2
make[2]: 离开目录“/usr/local/src/redis-3.2.11/deps”
make[1]: [persist-settings] 错误 2 (忽略)
CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/usr/local/src/redis-3.2.11/src”
make: *** [all] 错误 2
###########
解决:
[root@localhost redis-3.2.11]# yum -y install gcc gcc-c++
########又报错
make[1]: 进入目录“/usr/local/src/redis-3.2.11/src”
CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
#include <jemalloc/jemalloc.h>
^
编译中断。
make[1]: *** [adlist.o] 错误 1
make[1]: 离开目录“/usr/local/src/redis-3.2.11/src”
make: *** [all] 错误 2
#############
解决:
[root@localhost redis-3.2.11]# make MALLOC=libc
2.启动redis
[root@localhost redis-3.2.11]# cd src/
[root@localhost src]# ./redis-server 默认是前台启动
2293:C 14 Jul 15:03:48.823 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
2293:M 14 Jul 15:03:48.824 * Increased maximum number of open files to 10032 (it was originally set to 1024).
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 3.2.11 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 2293
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-
上面是前台启动,可以将其改到后台启动:
[root@localhost ~]# cp /usr/local/src/redis-3.2.11/redis.conf /etc/ 复制它的配置文件到etc下
[root@localhost ~]# vim /etc/redis.conf
128 daemonize no 把no改为yes
##后台启动即可
[root@localhost ~]# cd /usr/local/src/redis-3.2.11/src/
[root@localhost src]# ./redis-server /etc/redis.conf 指定配置文件启动
测试客户端的程序redis-cli和redis服务交互
[root@localhost src]# ./redis-cli
127.0.0.1:6379> set hya hhh
OK
127.0.0.1:6379> get hya
"hhh"
127.0.0.1:6379>