安裝redis時,make報錯提示的解決方案

2022-06-09 02:12:10 字數 2602 閱讀 7051

解決方案

1、安裝gcc套裝

yum install cpp

yum install binutils

yum install glibc

yum install glibc-kernheaders

yum install glibc-common

yum install glibc-devel

yum install gcc

yum install make

2、公升級gcc

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

3、當上面這幾步完成後,再執行make命令即可

wget

用wget獲取,從本地的redis不知為何,make時出錯。

tar xzf redis-6.0.10.tar.gz 

cd redis-6.0.10

make

其中make[3]: entering directory `/root/redis-6.0.10/deps/jemalloc'

gcc -std=gnu99 -wall -pipe -g3 -o3 -funroll-loops -c -d_gnu_source -d_reentrant -iinclude -iinclude -djemalloc_no_private_namespace -o src/jemalloc.sym.o src/jemalloc.c

這一步費了10分鐘,需要耐心等待。

執行redis

進入src目錄

執行./redis-server

進入客戶端控制視窗,執行./redis-cli

設定自動啟動(修改一下安裝路徑),參考以下

在寫指令碼前設定下redis允許在後台啟動,修改redis.conf檔案,把daemonize no改成daemonize yes,另外需要改3個目錄,exec,cliexec,conf的目錄需要核實。

vim /etc/init.d/redis

#!/bin/bash

#chkconfig: 22345 10 90#description: start and stop redis

redisport=8530exec=/root/redis-6.0.10/src/redis-server

cliexec=/root/redis-6.0.10/src/redis-cli

pidfile=/var/run/redis.pid

conf="/root/redis-6.0.10/redis.conf"

case "$1"in

start)

if [ -f $pidfile ];then

echo "$pidfile exists,process is already running or crashed"

else

echo "starting redis server..."$exec $conf

fi;;

stop)

if [ ! -f $pidfile ];then

echo "$pidfile does not exist,process is not running"

else

pid=$(cat $pidfile)

echo "stopping..."$cliexec -p $redisport shutdown

while [ -x /proc/$ ]

doecho "waiting for redis to shutdown..."sleep 1done

echo "redis stopped"fi

;;restart)

"$0"stop

sleep 3

"$0"start

;;*)

echo "please use start or stop or restart as first argument";;

esac

#chmod +x /etc/init.d/redis

#chkconfig --add redis

#chkconfig redis on

#chkconfig --list //檢視所有註冊的指令碼檔案

如果設定密碼,設定密碼的方法在redis.conf中,修改requirepass,設定乙個值。在啟動時,需要加入引數指定redis.conf 的路徑,

如:[root@izbp11o7w2mu4xppvkokmcz redis-6.0.10]# src/redis-server redis.conf

檢視埠占用情況: netstat -tunlp | grep 6379

用systemctl start redis  檢視是否啟動成功,systemctl status redis  看狀態,不能暴紅。

檢視中文時亂碼

./redis-cli --raw

用這個模式啟動客戶端就看到中文了。

redis 最新穩定版3 0 7安裝時make出錯

1 未安裝gcc,安裝gcc 2 make malloc libc to compile against jemalloc on mac os x systems,use make malloc jemalloc說關於分配器allocator,如果有malloc 這個 環境變數,會有用這個環境變數的...

Linux下安裝Redis及make安裝時所踩的坑

正常安裝步驟如下 root localhost yum install gcc root localhost cd usr local root localhost local wget root localhost local tar xvf redis 6.0.1.tar.gz root loc...

Redis安裝 啟動報錯

開啟乙個 cmd 視窗 使用cd命令切換目錄到 安裝的路徑,不如我的路徑是 c program files redis 執行輸入 redis server.exe redis.windows.conf 成功後會看到如圖 注意!如果出現報錯!如圖 不要慌,解決方法 在命令列中 redis cli.ex...