1.下載軟體包
2.解壓軟體包
tar -xvf redis-6.0.8.tar.gz #解壓軟體
3.按照編譯redis所需要的軟體包
yum install gcc-c++ gcc yum install -y tcl
如果在centos7下編譯redis6.0版本,如果出現以下錯誤:
In file included from server.c:30:0:
server.h:1022:5: error: expected specifier-qualifier-list before ‘_Atomic’
_Atomic unsigned int lruclock; /* Clock for LRU eviction */
請先檢查gcc的版本是否低於5,如果是請先升級,可以使用以下命令:
yum install centos-release-scl yum install devtoolset-7-gcc* scl enable devtoolset-7 bash
4.進入redis目錄下,進行make編譯
cd redis-6.0.8/
5.進行make安裝測試,測試完成後安裝
make test #test通過後執行make安裝
make install PREFIX=/usr/redis/#指定按照路徑
6.檢查環境安裝情況
檢視安裝路徑下的檔案情況,bin檔案是否存在這些檔案
redis-benchmark #用於做壓力測試
redis-check-aof #做aof檔案檢驗
redis-check-rdb #做rdb檔案檢驗
redis-cli #客戶端
redis-server #主程式啟動檔案
redis-sentinel #監控相關
7.啟動redis服務
複製redis.conf到安裝目錄下,並指定配置檔案啟動
cp /usr/local/redis/redis-6.0.8/redis.conf /usr/redis/ ./redis-server /usr/redis/redis.conf
8.透過客戶端連線到伺服器
./redis-cli
Linux開啟關閉redis
1.啟動:redis-server(redis-server redis.conf)
2.登陸:redis-cli(redis-cli -p 6379)
3.關閉:redis-cli shutdown
-bash: redis-server: command not found
我的redis安裝路徑是/usr/local/redis/bin/redis-server
做個軟連線
ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server
這樣就可以全域性使用redis
redis-server