linux下redis安装遇到的问题及解决办法

本文档详细介绍了在Linux系统中安装Redis的过程,包括编译安装后如何找到redis-server和redis-cli程序,以及默认配置的启动方式。还提到了可以通过指定配置文件启动redis服务,并且说明了redis.conf作为默认配置文件的角色。最后,阐述了如何使用redis-cli与redis服务进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux下安装redis:

$ wget http://download.redis.io/releases/redis-3.2.0.tar.gz
$ tar xzf redis-3.2.0.tar.gz
$ cd redis-3.2.0
$ make

1. 如果输入make提示 : make: cc:命令未找到
原因:
未安装gcc
解决方法:
安装gcc
[ckl@localhost ~]$ yum -y install gcc automake autoconf libtool make
结果:
安装后再执行make便成功了

2. 如果输入make提示:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

问题原因:

在README 有这个一段话。 Allocator   ---------   Selecting a non-default memory allocator when building Redis is done by setting   the `MALLOC` environment variable. Redis is compiled and linked against libc   malloc by default, with the exception of jemalloc being the default on Linux   systems. This default was picked because jemalloc has proven to have fewer   fragmentation problems than libc malloc.     To force compiling against libc malloc, use:         % make MALLOC=libc     To compile against jemalloc on Mac OS X systems, use:         % make MALLOC=jemalloc 说关于分配器allocator, 如果有MALLOC  这个 环境变量, 会有用这个环境变量的 去建立Redis。 而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。 但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

解决方法:

[root@localhost redis-3.2.0]# make MALLOC=libc

直到输出结果:

这就ok了。

make完后 redis-3.2.0目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

下面启动redis服务.

$ cd src
$ ./redis-server

注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

$ cd src
$ ./redis-server redis.conf

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:

$ cd src
$ ./redis-cli
redis>set foo bar
OK
redis>get foo
"bar"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诸葛本不亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值