這篇文章是在Linux上安裝redis,關於如何在window上安裝redis可以參看 https://www.cnblogs.com/zxf100/p/14095893.html
1.下載Redis。進官網下載最新穩定版 https://redis.io/download
2.使用工具上傳到linux上,默認根目錄root即可
3.解壓redis,並把redis移到/usr/local目錄下
tar xzf redis-6.0.9.tar.gz //解壓 mv redis-6.0.9 /usr/local/ //移動
4.安裝gcc環境。由於redis是由C語言編寫的,它的運行需要C環境,因此我們需要先安裝gcc
yum -y install gcc automake autoconf libtool make yum install gcc-c++
5.進入/usr/local/redis-6.0.9/目錄下,進行編譯與安裝
- 對解壓后的文件進行編譯
cd /usr/local/redis-6.0.9/ make
- 安裝redis
cd /usr/local/redis-6.0.9/src/ make install
6.為了方便管理,將redis文件中的conf配置文件和常用命令移到到統一文件中
- 創建bin和etc文件夾
mkdir bin mkdir etc
- 將redis-6.0.9目錄下的redis.conf移到到redis-6.0.9目錄下的etc文件夾下
- src文件夾下的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移動到 /usr/local/redis-6.0.9/bin/ 目錄下
cd /etc/local/redis-6.0.9 //進入redis文件夾 mv redis.conf ./etc/ //移動文件 cd /etc/local/src/ //進入到src文件夾下 mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-6.0.9/bin/ //移動文件
7.進入到/usr/local/redis-6.0.9/目錄下
cd /usr/local/redis-6.0.9/etc/
8.編輯redis.conf配置文件,設置后台啟動redis服務
vi redis.conf
- daemonize yes,表明需要在后台運行
- supervise no,沒有監督互動
9.開啟redis遠程訪問服務
- 注釋bind 127.0.0.1,bind表示只有指定的網段才能遠程訪問這個redis,注釋這行后,就沒有這個限制了
- protected-mode no,(默認是yes,防止了遠程訪問)
10.修改redis默認密碼(默認為空)
刪除前面的注釋符合#,並把foobared修改成自己的密碼,如123456
11.設置redis開機啟動
vi /etc/rc.d/rc.local
添加如下代碼
/usr/local/redis-6.0.9/bin/redis-server /usr/local/redis-6.0.9/etc/redis.conf
12.進入到/usr/local/redis-6.0.9/etc/目錄下,執行redis-server /usr/local/redis-6.0.9/etc/redis.conf,表示使用redis-server /usr/local/redis-6.0.9/etc/redis.conf配置文件來啟動redis服務,如果只是寫redis-server來啟動redis也是可以的,但是使用的就不是剛剛配置的redis.conf文件了
cd /usr/local/redis-6.0.9/etc/ redis-server redis.conf
出現如下界面即表示redis啟動成功
13.重新打開一個新的終端,連接redis
進入到/usr/local/redis-6.0.9/bin/文件夾下,使用命令redis-cli打開redis客戶端(注意是新打開一個終端)
連接redis之后,就可以操作了,比如set name zhangsan
如果出現"(error) NOAUTH Authentication required"這個錯誤,使用”auth 密碼“,輸入密碼就行,就是在redis.conf設置的密碼(123456),這樣就成功過了。
常用命令
- 啟動redis
redis-server ,此時自己修改的配置文件不生效,若想使用配置文件(redis.conf),使用redis-server 配置文件路徑
- 查看redis進程
ps -ef | grep -i redis
- 關閉redis
kill -9 1325 回車即可(非正常關閉) ./bin/redis-cli shutdown(正常關閉)
- 卸載redis
只需要把/usr/local/redis-6.0.9/文件刪除即可
rm -rf /usr/local/redis-6.0.9
文章參考:Linux下安裝Redis