redis安装常见问题

 1、不能编译没有GCC 编译工具

安装报错:
问题1:make时可能会报如下错误
cc -c -std=c99 -pedantic -O2 -Wall -W   -g -rdynamic -ggdb   adlist.c
make: cc:命令未找到
make: *** [adlist.o] 错误 127
解决方法:安装gcc
命令如下:yum install gcc



2、make时可能会报如下错误:
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/usr/local/redis/src'
make: *** [all] Error 2
解决办法:
编辑src/.make-settings里的OPT,改为OPT=-O2 -march=i686


3、make时可能会报如下错误:

cc: error: ../deps/hiredis/libhiredis.a: No such file or directory
cc: error: ../deps/lua/src/liblua.a: No such file or directory
cc: error: ../deps/jemalloc/lib/libjemalloc.a: No such file or directory
make: *** [redis-server] Error 1
分别进入redis下的deps下的hiredis、lua 运行make
注意:jemalloc下可能要先运行./configure,然后make
回到src目录运行 make  




如果报如下错误:
cd src && make all
make[1]: 进入目录“/home/redis/redis-3.0.2/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]: 离开目录“/home/redis/redis-3.0.2/src”
make: *** [all] 错误 2
使用命令make MALLOC=libc重新编译

4.修改默认端口号:
为redis分配一个7777端口,操作步骤如下:
1.打开redis.conf配置文件,找到port 6379这行,把6379改为7777。====>vi /etc/redis/redis.conf
2、启动redis服务:/usr/local/bin/redis-server /etc/redis/redis.conf
3、通过“[root@localhost redis-stable]# ps -ef | grep redis  ”查看进程,
4、redis-cli -p 7777, 测试端口是否创建成功。
5.127.0.0.1:7777> set name dzh
OK
127.0.0.1:7777> get name
"dzh"
127.0.0.1:7777> del name
(integer) 1

猜你喜欢

转载自www.cnblogs.com/shenzhenhuaya/p/15226181250_shenzhenhua023.html
今日推荐