cenos7 安裝redis

hunter199010發表於2020-10-02

cenos7 安裝redis

1. 下載redis

http://211.162.127.20/files/70260000082DF6AC/download.redis.io/releases/redis-6.0.8.tar.gz

在linux 命令輸入

sudo wget http://211.162.127.20/files/70260000082DF6AC/download.redis.io/releases/redis-6.0.8.tar.gz

2.  解壓redis   

 sudo tar -xvf redis-6.0.8.tar.gz

3.  進入解壓目錄,編譯redis

 cd redis-6.0.8

make 

 

 

如果出現 serverLog(LL_WARNING,"WARNING: You specified a maxmemory value that is less than 1MB (current value is %

使因為gcc版本導致,升級就好了。

 

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的話:

 

4.安裝並指定安裝目錄

  cd redis-6.0.8

sudo make install PREFIX=/usr/local/redis
 

 

前臺啟動

cd /usr/local/redis/bin/

./redis-server

 

 

 

後臺啟動

cp /usr/local/redis-6.0.8/redis.conf   /usr/local/redis/bin/

 vi redis.conf

後臺啟動

cd   /usr/local/redis/bin

 ./redis-server redis.conf

 

設定開機啟動
cd /etc/systemd/system/

sudo vi  redis.service

複製以下內容

Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server  /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保持退出

 

設定開機啟動

systemctl daemon-reload

systemctl start redis.service

systemctl enable redis.service

 

 

建立 redis 命令軟連結

 ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

 

 

 

服務操作命令

systemctl start redis.service   #啟動redis服務

systemctl stop redis.service   #停止redis服務

systemctl restart redis.service   #重新啟動服務

systemctl status redis.service   #檢視服務當前狀態

systemctl enable redis.service   #設定開機自啟動

systemctl disable redis.service   #停止開機自啟動

 

 

 

 

 

 

相關文章