Linux下安裝Redis以及遇到的問題


參考鏈接:https://www.cnblogs.com/zdd-java/p/10288734.html

https://www.cnblogs.com/uncleyong/p/9882843.html

https://www.cnblogs.com/wanerhu/p/10985898.html

遇到的問題:

  1.執行make命令時提示:CC adlist.o /bin/sh: cc: 未找到命令

  原因:redic是基於C語言開發的,需要gcc編譯,Linux系統沒有安裝gcc環境,所以進行編譯會出現上面的錯誤提示

  解決方法:安裝gcc再進行編譯。安裝gcc的命令:yum -y install gcc automake autoconf libtool make

  2.執行make命令提示:zmalloc.h:50:31: 致命錯誤:jemalloc/jemalloc.h:沒有那個文件或目錄(參考鏈接:https://www.2cto.com/database/201701/585310.html

  原因:分配器allocator, 如果有MALLOC 這個 環境變量, 會有用這個環境變量的去建立Redis。而且libc 並不是默認的分配器, 默認的是 jemalloc, 因為 jemalloc 被證明有更少的 fragmentation problems 比libc。但是如果你又沒有jemalloc 而只有 libc 當然 make 出錯。 所以加這么一個參數。

  解決方法:多加一個參數,輸入:make MALLOC=libc

  3.輸入命令./redis-cli無反應(參考鏈接:https://blog.csdn.net/weixin_41691315/article/details/80365470)

  原因:server被ctrl+z掛起,無法正常開啟cli

  解決方法:1.開啟server后,另開一個終端輸入./redis-cli即可;

       2.修改redis.conf文件,將daemonize改成yes,使server以守護進程方式運行用,接着輸入./redis-server redis.conf的方式啟動   -- 找到redis.conf的安裝路徑,比如安裝在../etc/redis.conf,輸入../etc/redis-server才對

  4.怎么關閉redis-server和redis-cli(參考鏈接:https://blog.csdn.net/l_womeiyoumingzi/article/details/81301749)

  解決方法:通過輸入命令ps -elf | grep redis找到pid,接着輸入kill -9 pid1 pid2即可

  

Linux下安裝和使用redis遇到的問題總結:https://www.cnblogs.com/liu2-/p/6914159.html


免責聲明!

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



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