1. 程式人生 > >在linux通過原始碼編譯安裝redis詳細步驟

在linux通過原始碼編譯安裝redis詳細步驟

1.下載原始碼包

[[email protected] opt]# wget http://download.redis.io/releases/redis-4.0.10.tar.gz


2.解壓縮redis

[[email protected] opt]# tar -zxvf redis-4.0.10.tar.gz

 

[[email protected] opt]# cd redis-4.0.10

 


3.進入redis原始碼,直接可以編譯且安裝
make && make install

[[email protected]
redis-4.0.10]# make --> 編譯好後,src/目錄下有編譯好的redis指令 --> ./redis-benchmark //用於進行redis效能測試的工具 --> ./redis-check-dump //用於修復出問題的dump.rdb檔案 --> ./redis-cli //redis的客戶端 --> ./redis-server //redis的服務端 --> ./redis-check-aof //用於修復出問題的AOF檔案 --> ./redis-sentinel //用於叢集管理

[[email protected] redis-4.0.10]#
make install

 

 

4.啟動redis服務端

[[email protected] bin]# ./redis-server

修改daemon為yes,避免啟動後Hang住了...


5.可以指定配置檔案啟動redis

vim /opt/redis-4.0.10/redis.conf 

啟動客戶端
    [[email protected] src]# redis-cli
輸入ping,如果得到PONG,就說明成功了!
    127.0.0.1:6379> ping
    PONG
    
127.0.0.1:6379>

127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> 
出現以上提示,說明redis裡面沒有內容.
[[email protected] redis-4.0.10]# grep -v "^#" redis.conf | grep -v "^$"

使用redis的密碼進行登入
requirepass 登入redis的密碼

# requirepass foobared
# 設定redis啟動密碼,xxxx是自定義的密碼
requirepass xxxxxx

Pycharm登入客戶端

import redis
conn = redis.Redis(host='192.168.142.130', port=6380)
conn.set('name','apollo')
print(conn.get('name'))

解決方案:加password解決

import redis
conn = redis.Redis(host='192.168.142.130', port=6380, password='redis')
conn.set('name','apollo')
print(conn.get('name'))

Linux登入客戶端

 

redis還支援互動式的引數,登入資料庫
redis-cli -p 6380  -a  redis的密碼  (這個不太安全)

 

 

1).更改bind引數,讓redis可以遠端訪問
bind 0.0.0.0
2).更改redis的預設埠
port 6380
3).指定配置檔案啟動
redis-server redis.conf
       
6.通過新的埠和密碼登入redis
redis-cli -p 6380
登入後
auth 密碼


7.通過登入redis,用命令檢視redis的密碼
config set  requirepass  新的密碼         #設定新密碼
config get  requirepass              #獲取當前的密碼


過濾出檔案的空白行和註釋行
grep -v "^#"  redis.conf |   grep  -v "^$"