先下載安裝包
cd /home/pi/Downloads
wget http://download.redis.io/releases/redis-stable.tar.gz
解壓
tar -zxf redis-stable.tar.gz
編譯
cd /home/pi/Downloads/redis-stable
sudo make
安裝
sudo make install
試啟動看看
redis-server
上面是前端模式啟動, 退出登錄的話進程就沒了, 只適合測試
正式使用要用后端模式, 按以下方法:
先復制配置文件
sudo cp /home/pi/Downloads/redis-stable/redis.conf /etc/
修改配置文件內容
sudo vi /etc/redis.conf
找到daemonize, 把no修改成yes,如下圖
保存退出
再次啟動服務
sudo redis-server /etc/redis.conf
檢查是否有端口為6379的進程
netstat -nlp
用客戶端連接測試一下
redis-cli
done
常見問題
解決:
make MALLOC=libc
解決辦法
# 查看gcc版本是否在5.3以上,centos7.6默認安裝4.8.5 gcc -v # 升級gcc到5.3及以上,如下: 升級到gcc 9.3: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復原系統gcc版本。 如果要長期使用gcc 9.3的話: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 這樣退出shell重新打開就是新版的gcc了 以下其他版本同理,修改devtoolset版本號即可。