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

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

數據 默認 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

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 "^$"

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