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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM