Ubuntu 上 安裝 redis

本文將向你介紹如下內容redis

  1. 安裝redisubuntu

  2. 啓動redis測試

  3. 測試redisui

  4. redis密碼管理加密

1.在ubuntu上使用如下命令行安裝編譯

$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz
$ tar xzf redis-3.0.5.tar.gz
$ cd redis-3.0.5
$ make

2.啓動

在進入安裝後執行如下命令:命令行

$ src/redis-server

3.測試

進入客戶端測試數據rest

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

4.redis密碼管理

4.1 初始化redis的密碼

a.在配置文件(etc/redis/redis.conf)中有個參數:code

requirepassserver

這個就是配置redis訪問密碼的參數。
咱們配置redis訪問密碼爲test123,在配置文件中加上如下代碼:
requirepass test123
b.配置文件中參數生效須要重啓redis 。get

sudo service redis restart

4.2 不重啓redis配置密碼

1.在配置文件中配置requirepass的密碼(當redis重啓時密碼依然有效)。

# requirepass foobared

如 修改爲 :

requirepass  test123

2.進入redis重定義參數
查看當前的密碼:

[root@QT-s102]# ./src/redis-cli -p 6379
redis 127.0.0.1:6379> 
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) (nil)

顯示密碼是空的,而後設置密碼:

redis 127.0.0.1:6379> config set requirepass test123
OK

再次查詢密碼:

redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted

此時報錯了!
如今只須要密碼認證就能夠了。

redis 127.0.0.1:6379> auth test123
OK

再次查詢密碼:

redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

密碼已經獲得修改。
當到了能夠重啓redis的時候,因爲配置參數已經修改,因此密碼會自動生效。
要是配置參數沒添加密碼 那麼redis重啓 密碼將至關於沒有設置。

sudo service redis restart

4.3 設置好密碼後,客戶端鏈接

a.在登陸的時候 密碼就輸入

[root@QT-s102]# ./src/redis-cli -p 6379 -a test123
redis 127.0.0.1:6379> 
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

b.先登陸再驗證:

[root@QT-s102]#  ./src/redis-cli -p 6379
redis 127.0.0.1:6379> 
redis 127.0.0.1:6379> auth test123
OK
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
redis 127.0.0.1:6379>

c.遠程驗證登陸

redis-cli -a test123 -h 172.16.0.102 -p 6379

完成。

相關文章
相關標籤/搜索