解決方案
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如果設定密碼,設定密碼的方法在redis.conf中,修改requirepass,設定乙個值。在啟動時,需要加入引數指定redis.conf 的路徑,#chkconfig redis on
#chkconfig --list //檢視所有註冊的指令碼檔案
如:[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...