Linux系統下安裝Redis(tar.gz方式)
- 2020 年 12 月 4 日
- 筆記
- Linux系統下開發環境搭建, 資料庫相關
一、實踐環境及注意事項:
- 實踐環境:CentOS7
- Redis版本:6.0.9
- Redis是C語言開發的,安裝過程中需要使用C語言編譯器”gcc”
- CentOS7默認的gcc版本為4.8.x;如果安裝的Redis版本是6.0以上的,需將gcc版本升級到5.x.x版本(不確定準確性)
二、安裝前準備
資源:
- Redis下載:redis-6.0.9.tar.gz
- gcc的rpm安裝包下載:gcc7
gcc版本升級
sudo:是linux系統管理指令,是允許普通用戶執行一些或者全部的root命令的一個工具
devtoolset:開發工具集
scl軟體集(Software Collections),是官方在不會把系統搞亂的前提下,給用戶提供一種方便、安全地安裝(更新)多個運行時環境的方式
# 官方(RHEL/CentOS)為用戶提供的在系統中安裝多個運行環境方式(類似具體安裝前的聲明)
sudo yum install centos-release-scl
# 安裝gcc7.x.x版本的開發工具集
sudo yum install devtoolset-7
# 激活gcc7.x.x版本,使其生效
scl enable devtoolset-7 bash
若之前已經嘗試安裝過Redis且已失敗,使用以下命令清除安裝殘留文件(若不清除,安裝會報錯)
make distclean
三、Redis安裝
1. 將Redis解壓到指定路徑
tar -xzvf redis-6.0.9.tar.gz -C /usr/
2. 進入Redis目錄,開始編譯安裝
視電腦配置指定並行編譯數(一般以CPU的核心數的兩倍為宜);我的雙核CPU,取4
make -j 4
3. 執行make install將src下的可執行文件複製到/usr/local/bin 目錄下,這樣做可以在任意目錄執行redis的軟體的命令(例如啟動,停止,客戶端連接伺服器等)
類似Windows系統中安裝JDK後的環境變數配置
make install
4. 啟動Redis兩種方式
- 前台啟動
Redis啟動後會獨佔當前終端,且關閉終端的同時Redis服務也會關閉
redis-server
- 後台啟動
Redis以後台方式啟動服務,啟動成功後當前終端仍可繼續使用其它命令;並且即使關閉該終端Redis服務會繼續運行
redis-server &
- 根據配置文件啟動
redis-server redis.conf(配置文件) &
5. 查看Redis服務狀態
ps -ef|grep redis
6. 關閉Redis服務
redis-cli shutdown
若存在用語不當或對命令理解有誤,歡迎留言