# 源码安装

# 下载地址

http://download.redis.io/releases/redis-5.0.7.tar.gz

# 安装步骤

1
2
3
4
5
6
7
8
9
wget http://download.redis.io/releases/redis-5.0.7.tar.gz

tar xvf redis-5.0.7.tar.gz

[root@fangjiaxiaobai local]# cd ./redis-5.0.7/
[root@fangjiaxiaobai redis-5.0.7]# make && make install

Hint: It's a good idea to run 'make test' ;)
# 出现上面的提示代表成功了

# 可能出现以下错误:

1
2
3
4
5
6
7
/bin/sh: cc: command not found
解决方案: yum install gcc

jemalloc/jemalloc.h: No such file or directory
原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。

解决方案: make MALLOC=libc

# 启动

[root@fangjiaxiaobai ~]# cd /usr/local/redis-5.0.7/src/

[root@fangjiaxiaobai init.d]# ./redis_6379 start

# 关闭

[root@fangjiaxiaobai src]# ./redis-cli -p 6379 shutdown

# 最后

期望与你一起遇见更好的自己

期望与你一起遇见更好的自己