linux下redis的安裝、啟動、關閉和卸載


edis 在Linux 和 在Windows 下的安裝是有很大的不同的,和通常的軟件安裝是一樣的.

一  下載 Redis 安裝包

去redis 官網下載reids 安裝包, redis 官網默認只提供Linux 的安裝包,所以不用擔心下載到windows 的安裝包.筆者下載的是 redis-3.2.1.tar.gz. 下載的為redis 源碼,應該使用源碼安裝方式安裝redis.

 

二 安裝redis

      1. 解壓: tar -zxvf redis-3.2.1.tar.gz

           1.png

      2. 進入解壓后的目錄,並執行編譯操作:  make test

          2.png

     3. 編譯測試結束后,出現以下信息,證明沒有問題:編譯的命令放在src目錄下

3.png

4. 編譯成功之后,執行install操作即可:sudo make install

        4.png

    5. 目前redis 已經安裝成功了redis 的相關命令都存放在../redis-3.2.1/src 目錄下,同時在/usr/local/bin/ 目錄下生成了如下文件:

        5.png

 

二 redis 的卸載

1. 查看reids 是否在運行,如果在運行的話,先關閉

         6.png

從圖上可以看出,redis-server 目前正在6379 端口運行

2. 如果redis-server 服務正在后台運行,那么需停止redis-server 服務:

正常停止redis-server 服務,使用reids 客戶端命令: redis-cli shutdown

7.png

如果停止不了,則采取殺死進程的方式:kill -9 PID

8.png

    3. 刪除/usr/local/lib 目錄下與redis 相關的命令:

        9.png

     4. 刪除redis 解壓后的目錄 redis-3.2.1 即可

 

三 redis 的啟動

redis 安裝成功之后,會生成相應的reids 命令文件, 所有的命令都在src 目錄下,同時會再/usr/local/bin 目錄下生成reids-* 的幾個命令,這樣我們在調用redis 的相關命令的時候可以不使用絕對路徑.啟動reids 有很多中方式,后台啟動,腳本啟動等.

1. redis 后台啟動: redis-server &

            此種方式沒有指定配置文件,會使用默認的配置,並打印一個Warning: no config file ....

           91.png

按ctrl + C 可退出redis 啟動窗口,此時redis 並不會關閉,而是會再后台運行,可通過命令查看: ps aux | grep redis

            92.png

     

       2. 指定配置文件啟動: redis-server  ***/redis.conf

           解壓redis 的原文后, 目錄中有一個redis 配置模板 redis.conf , 我們可以復制一份,然后修改成自己的redis配置文件. 此處筆者只修改一個端口號, 將端口號修改為8080, 然后使用 此配置文件啟動redis 服務

         93.png

   關閉使用命令: redis-cli -p 8080 shutdown

     3. 設置開機啟動:

四 redis 客戶客戶段連接:

redis 安裝成功之后,會生成redis-cli 客戶端, 可以通過redis-cli 命令連接本地或者遠程的redis服務器.redis-cli 命令有很多參數,常用的選項有-h -p -u -a , 對應於ip地址,端口號,用戶名,密碼,可通過 redis-cli --help 來查看redis-cli 的常用選項

1. 連接本地redis 示例:

94.png

        2. 連接遠程redis:

           95.png

五 關閉redis

       1. 正常關閉本地redis :  redis-cli shutdown, 默認關閉本地6379的redis

96.png
       

            如果正常關閉不了,可以通過殺死線程關閉:

97.png

2. 遠程關閉redis 服務器: redis-cli -h xxx.xxx.xxx.xxx  -p xxxx -u xxxx -a xxxx  shutdown

          98.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM