redis官網:https://redis.io
下載地址:https://redis.io/download
獲取redis源碼包:http://download.redis.io/releases/redis-3.2.8.tar.gz
下載redis並編譯安裝
[root@bogon liuzhen]# wget http://download.redis.io/releases/redis-3.2.8.tar.gz [root@bogon liuzhen]# tar -zxvf redis-3.2.8.tar.gz [root@bogon redis-3.2.8]# cd redis-3.2.8 [root@bogon redis-3.2.8]# make PREFIX=/usr/local/redis install
PREFIX爲軟件安裝的位置,根據自己需求選擇
從redis源碼包中複製redis.conf文件到redis安裝目錄
[root@localhost /]# cp /liuzhen/redis-3.2.8/redis.conf /usr/local/redis/redis.conf
編輯/usr/local/redis/redis.conf文件,修改部分配置
bind 127.0.0.1 192.168.1.11 #建議將主機地址127.0.0.1和主機的實際IP或局域網地址都綁定
port 6379 #監聽端口,默認爲6379
daemonize yes #以後臺進程運行,默認爲no
dbfilename dump.rdb #本地數據庫文件名,默認值爲dump.rdb
dir /usr/local/redis/data/ #本地數據庫存放路徑,默認值爲 ./
pidfile /usr/local/redis/pid/redis_6379.pid #以後臺進程運行,則需指定一個pid,默認爲 /var/run/redis_6379.pid
logfile "/usr/local/redis/log/redis-6389.log" #日誌文件
requirepass 123456 #連接密碼(默認註釋,需要把註釋去掉,將123456替換爲你的密碼)
#下面兩項暫時作爲了解,主從時纔會用到
slaveof <masterip> <masterport> #當本機爲從服務時,設置主服務的IP及端口(默認註釋)
masterauth <master-password> #當本機爲從服務時,設置主服務的連接密碼(默認註釋)
保存上面更改
創建數據存放目錄、pid存放目錄、日誌存放目錄
[root@bogon redis]# mkdir /usr/local/redis/log
[root@bogon redis]# mkdir /usr/local/redis/pid
[root@bogon redis]# mkdir /usr/local/redis/data/
到這裏redis已經安裝好,我們啓動一下redis
[root@localhost /]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
查看進程有沒有成功啓動
[root@localhost /]# ps -ef|grep redis root 4119 1 0 18:35 ? 00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379 root 4123 2857 0 18:35 pts/1 00:00:00 grep --color=auto redis [root@localhost /]#
這裏可以看到redis已經在運行
寫入開機自啓動
[root@localhost /]# echo "/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf" >>/etc/rc.local
redis客戶端redis-cli
-h <ip> redis服務的連接ip地址 (默認: 127.0.0.1).
-p <端口> 端口(默認: 6379).
-a <密碼> redis服務設置密碼後這裏才需要
通過redis客戶端redis-cli連接到redis
如果當前的redis安裝在本機,端口又採用的默認端口,也沒有設置密碼,則通過下面命令就直接可以連接到redis
[root@localhost /]# /usr/local/redis/bin/redis-cli 127.0.0.1:6379> ping PONG 127.0.0.1:6379>
輸入exit退出redis
如果是連接到遠程主機,則參考下面命令
[root@localhost /]# /usr/local/redis/bin/redis-cli -h 192.168.1.11 -p 6379 -a 123456
關閉redis
[root@localhost /]# /usr/local/redis/bin/redis-cli shutdown #關閉所有
關閉某個端口上的redis
[root@localhost /]# /usr/local/redis/bin/redis-cli -p 6379 shutdown #關閉6397端口的redis
說明:關閉以後緩存數據會自動dump到硬盤上,硬盤地址見redis.conf中的dbfilename dump.rdb