centOS下安裝redis教程

2021-09-23 15:39:53 字數 2311 閱讀 4229

注意:因為redis是用c語言寫的,所以要求linux系統一定要有 c的編譯器。

進行下邊的之前  gcc  -v 一下,看看有沒有編譯器,沒有的話,執行redis很有可能會報錯。

紅框裡邊顯示版本號,證明有。

如果沒有的話

yum install gcc-c++

安裝就可以了。

在centos和red hat系統中,首先新增epel倉庫,然後更新yum源:

sudo yum install epel-release

sudo yum update

然後安裝redis資料庫:

sudo yum -y install redis
安裝好後啟動redis服務即可:

sudo systemctl start redis
這裡同樣可以使用redis-cli進入redis命令列模式操作。

另外,為了可以使redis能被遠端連線,需要修改配置檔案,路徑為/etc/redis.conf

vi /etc/redis.conf
需要修改的地方:

首先,注釋這一行:

#bind 127.0.0.1
#requirepass foobared

foobared即當前密碼,可以自行修改為

requirepass 密碼
然後重啟redis服務,使用的命令如下:

sudo systemctl restart redis
systemctl start redis.service #啟動redis伺服器

systemctl stop redis.service #停止redis伺服器

systemctl restart redis.service #重新啟動redis伺服器

systemctl status redis.service #獲取redis伺服器的執行狀態

systemctl enable redis.service #開機啟動redis伺服器

systemctl disable redis.service #開機禁用redis伺服器

linux centos 7安裝redis伺服器教程​www.centos.bz

方法二;壓縮包安裝

一、安裝

wget
2、解壓

tar -zxvf redis-4.0.1.tar.gz
3、編譯

通過make來編譯,make是自動編譯,會根據makefile中描述的內容來進行編譯。

cd redis-4.0

make

可以看到在src目錄下生成了幾個新的檔案。

4、安裝

make install
實際上,就是將這個幾個檔案加到/usr/local/bin目錄下去。這個目錄在path下面的話,就可以直接執行這幾個命令了。

可以看到,這幾個檔案就已經被載入到bin目錄下了

5、啟動伺服器,來看看安裝是否成功。

使用redis-server命令。

再啟動乙個linux客戶端,redis-cli開啟客戶端  

6、關閉伺服器

再啟動乙個linux客戶端,通過server-cli shutdown來關閉伺服器。

二、配置

1、設定redis伺服器後台啟動

前面在啟動redis伺服器後,都是在前台啟動的,需要重新啟動乙個客戶端來進行登陸操作。這樣非常不方便,

所以,我們需要設定後台啟動。

daemonize no

修改為:

daemonize yes
解除安裝redis解除安裝redis服務,只需把/usr/local/bin/目錄下的redis刪除即可

rm -rf /usr/local/bin/redis*
甚至可以把解壓包也刪除掉

rm -rf /root/redis-stable

CentOS下Redis的安裝

目錄參考資料 安裝redis需要知道自己需要哪個版本,有針對性的安裝,比如如果需要redis geo這個地理集合的特性,那麼redis版本就不能低於3.2版本,由於這個特性是3.2版本才有的。另外需要注意的是,redis約定次版本號 即第乙個小數點後的數字 為偶數的版本是穩定版 如2.8版 3.0版...

CentOS下Redis的安裝

安裝redis需要知道自己需要哪個版本,有針對性的安裝,比如如果需要redis geo這個地理集合的特性,那麼redis版本就不能低於3.2版本,由於這個特性是3.2版本才有的。另外需要注意的是,redis約定次版本號 即第乙個小數點後的數字 為偶數的版本是穩定版 如2.8版 3.0版 奇數版本是非...

CentOS下Redis的安裝

3.1 在 usr local redis 4.0.2 utils目錄下找到redis init script的初始化指令碼檔案,將初始化指令碼複製到 etc init.d 目錄中,檔名為 redis 埠號,其中埠號表示要讓redis監聽的埠號,客戶端通過該埠連線redis。然後修改指令碼第6行的r...