在linux通過原始碼編譯安裝redis詳細步驟
阿新 • • 發佈:2019-01-01
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 PONG127.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
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'))
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 "^$"