您的位置:首页 > 数据库 > Redis

redis安装常见问题

2017-12-12 16:04 295 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis