linux下redis的下载和安装

下载地址:

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

Linux 中用命令直接下载:

下在redis文件分为两种方式:

1、如果能联网则在本机wget

wget http://download.redis.io/releases/redis-4.0.2.tar.gz

2、不能联网需要提前下载后放入/usr/local/redis/目录下

从网上下载的这个命令会自动下载到root下面

通过 mv redis-4.0.2.tar.gz /usr/redis   将文件放到redis文件夹中。

可以通过find ./ -name redis来查找redis所在的路径

1、通过tar -zxvf redis-4.0.2.tar.gz 来安装redis

2、安装完后进入到redis-4.0.2目录中然后执行make命令进行编译

如果编译的时候报如下错误

  1. gcc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c  
  2. make[3]: gcc:命令未找到  
  3. make[3]: *** [net.o] 错误 127  
  4. make[3]: 离开目录“/usr/local/redis-3.2.8/deps/hiredis”  

则是因为没有安装gcc

运行如下命令进行安装

yum install -y gcc g++ gcc-c++ make

  1. 然后执行make命令还是报一下错误

zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录

zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"

make[1]: *** [adlist.o] 错误 1

make[1]: Leaving directory `/usr/redis/redis-4.0.2/src'

make: *** [all] 错误 2

[root@sumapay1 redis-4.0.2]# make

cd src && make all

make[1]: Entering directory `/usr/redis/redis-4.0.2/src'

    CC adlist.o

在包含自 adlist.c:34 的文件中:

zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录

zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"

make[1]: *** [adlist.o] 错误 1

make[1]: Leaving directory `/usr/redis/redis-4.0.2/src'

make: *** [all] 错误 2

没有jemalloc 而只有 libc 当然 make 出错。

这时候在编译过程时增加一个参数

 

还在是redis-4.0.2目录下运行 make MALLOC=libc

然后在/usr/redis/redis-4.0.2/src目录下进行启动redis的客户端和服务端。

./redis-server   启动服务端

按端口号直接启动   redis-server --port 6379

./redis-cli    启动客户端

按端口号直接启动   redis-cli  --port 6379

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值