1. 程式人生 > >CentOS 6.5安裝redis,及密碼設定

CentOS 6.5安裝redis,及密碼設定

安裝redis有兩種方式:

第一種

第一步:下載安裝包,開啟官網下載地址https://redis.io/download,點選Stable (5.0)穩定版,然後點選下載。

第二步:把安裝包上傳到linux系統的/usr/redis下(自己新建redis目錄,命令 mkdir /usr/redis)

第二種

使用wget命令獲取:

$ wget http://download.redis.io/releases/redis-5.0.0.tar.gz

第三步:同樣的,獲取到安裝包之後,開始安裝

$ tar xzf redis-5.0.0.tar.gz
$ cd redis-5.0.0
$ make
$ make install

第四步: 啟動服務 安裝好之後,可以切換到redis的安裝目錄,如果不知道redis安裝到哪裡了,可以使用命令查詢

[[email protected] src]# whereis redis-server
redis-server: /usr/local/bin/redis-server

切換到bin目錄下,使用下面的命令啟動redis服務,此時服務啟動後,如果要ctrl+c,服務就會停止。

./redis-server

如果想要服務後臺執行,可以在命令後面加"&"符號,此時,ctrl+c後,服務不會停止。

./redis-server &

 第五步:開啟redis自帶的客戶端redis-cli

[[email protected] bin]# ./redis-cli
127.0.0.1:6379> 

此時可以使用keys *驗證是否成功登陸,如果出現下面的提示,就代表成功進入redis客戶端。

[[email protected] bin]$ ./redis-cli 
127.0.0.1:6379> keys *
(empty list or set)

到這裡就結束了嗎?沒有!!

以上是預設安裝redis,沒有設定密碼,但是作為一個快取資料庫,怎麼可能沒有密碼???,下面介紹怎麼設定密碼

第一:修改配置檔案redis.conf,開啟你解壓redis壓縮包後的檔案目錄,裡面有redis.conf檔案

vim /usr/redis/redis-5.0.0/redis.conf

第二:查詢requirepass欄位,vim下查詢關鍵字,在normal狀態下,輸入/requirepass即可查詢

將#requirepass xxx複製一行,然後設定密碼

# requirepass foobared
  requirepass abcd

第三:重啟服務,切換到/usr/local/bin/目錄下

./redis-server /usr/redis/redis-5.0.0/redis.conf

 第四:使用./redis-cli命令進入redis客戶端,為了驗證密碼有沒有生效,仍然使用keys * 來檢視,如果出現下面內容,即密碼生效

[[email protected] bin]$ ./redis-cli
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.

 ,此時可以使用auth 密碼,來獲取許可權,重複keys * ,下面會提示

[[email protected] bin]$ ./redis-cli 
127.0.0.1:6379> keys *
(empty list or set)

 daemonize yes

 如果第四,出現的仍然是提示(empty list or set),可以使用此命令在客戶端設定密碼:設定成功後,提示OK,退出客戶端,重啟服務

127.0.0.1:6379> config set requirepass abcd
OK
127.0.0.1:6379> exit
[[email protected] bin]$ ./redis-server  /usr/redis/redis-5.0.0/redis.conf 
12747:C 09 Nov 2018 11:58:22.139 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
12747:C 09 Nov 2018 11:58:22.139 # Redis version=5.0.0, bits=64, commit=00000000, modified=0, pid=12747, just started
12747:C 09 Nov 2018 11:58:22.139 # Configuration loaded

最後,使用./redis-cli命令進入redis,使用keys * 驗證密碼是否生效。

當然還有一種方式,可以直接獲取redis操作許可權

在登入的時候的時候輸入密碼:

./redis-cli -p 6379 -a abcd

至此,redis服務就已經安裝成功!