在linux通過源碼編譯安裝redis詳細步驟
阿新 • • 發佈:2019-01-01
數據 默認 strong list col name cli tro alt
1.下載源碼包
[root@localhost opt]# wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2.解壓縮redis
[root@localhost opt]# tar -zxvf redis-4.0.10.tar.gz
[root@localhost opt]# cd redis-4.0.10
3.進入redis源碼,直接可以編譯且安裝
make && make install
[root@localhost 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 //用於集群管理
[root@localhost redis-4.0.10]# make install
4.啟動redis服務端
[root@localhost bin]#./redis-server
修改daemon為yes,避免啟動後Hang住了...
5.可以指定配置文件啟動redis
vim /opt/redis-4.0.10/redis.conf
啟動客戶端 [root@localhost 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裏面沒有內容.
[root@localhost 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 "^$"
在linux通過源碼編譯安裝redis詳細步驟