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服務就已經安裝成功!