1. 程式人生 > 實用技巧 >如何在Windows、Linux系統中安裝Redis

如何在Windows、Linux系統中安裝Redis

一:Windos下安裝Redis並設定自動啟動

1、下載windows版本的Redis

去官網找了很久,發現原來在官網上可以下載的windows版本的,現在官網已經沒有windows版本的下載地址,只能在github上下載,官網只提供linux版本的下載

官網下載地址:http://redis.io/download

github下載地址:https://github.com/MSOpenTech/redis/tags

2、安裝Redis

  • 由於本人電腦是win10 64位,所以下載的是64位版本的安裝包;將下載的windows版本的壓縮包解壓到指定的資料夾,解壓後的目錄如下圖所示

  

  • 在執行中輸入cmd,然後把目錄指向解壓的Redis目錄。

   

  • 啟動redis命令

    redis-server redis.windows.conf,出現下圖顯示錶示啟動成功了

  

3.設定redis服務自動啟動

  • 雖然上面已經啟動了redis,但是隻要一關閉cmd視窗,redis就會消失。所以要把redis設定成windows下的服務。也就是設定到這裡,首先發現這個地方是沒有Redis服務的。

  

  提示:開啟服務欄的快捷方式:輸入win+x組合快捷鍵,找到 ‘’執行‘’ 按鈕,在執行搜尋中輸入services.msc

  • 設定redis自動啟動名稱

  redis-server --service-install redis.windows-service.conf --loglevel verbose

  

  輸入命令後沒有任何報錯,說明設定成功了,然後再去重新整理一次服務,會發現多出一個Redis

  

  

  • 常用的redis服務命令。

  解除安裝服務:redis-server --service-uninstall

  開啟服務:redis-server --service-start

  停止服務:redis-server --service-stop

  • 啟動redis服務

  

  • 測試redis客戶端

  

二:Linux系統下使用docker容器啟動redis

1.先在linux系統安裝docker服務

  安裝教程連結地址:https://blog.csdn.net/gfk3009/article/details/104460438

2. 安裝Redis

  通過docker search redisdocker pull redis下載redis映象

3. 新建掛載配置資料夾

  新建dataconf兩個資料夾,位置隨意。

  mkdir -p /home/docker/redis/data

  mkdir -p /home/docker/redis/conf

注:因為 redis 預設配置你會發現只能夠本地連線,不能進行遠端訪問,使用 Redis Desktop Manager連線都會報錯,因此需要手動掛載 redis 配置檔案

4. 增加配置檔案redis.conf

  在剛才新建的redis/conf中新建檔案redis.conf,內容如下:

  #bind 127.0.0.1 //允許遠端連線

  protected-mode no appendonly yes //持久化

  requirepass 123456 //密碼

5. 建立redis容器並啟動

  執行命令如下:

  docker run --name redis -p 6379:6379 -v /home/docker/redis/data:/data -v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

  釋義如下:

  –name:給容器起一個名
  -p:埠對映 宿主機:容器
  -v:掛載自定義配置 自定義配置:容器內部配置
  -d:後臺執行
redis-server --appendonly yes: 在容器執行redis-server啟動命令,並開啟redis持久化配置

6. 啟動成功,檢視狀態

  通過docker ps檢視啟動狀態,是否成功,下圖表示啟動成功。

  

7. 容器內部連線進行測試

  執行docker exec -it redis redis-cli命令,進入終端。
  通過auth password進行登陸。

  完成命令如下:

  

注意:如果出現該錯誤: (error) NOAUTH Authentication required.說明你沒有輸入密碼進行驗證,請輸入:auth 你的密碼

三:Linux系統下通過redis安裝包啟動redis

1.去官網下載最新的穩定版本的redis,我下載的是redis-6.0.6.tar.gz

  

2.接下來開啟你的Linux,然後輸入下面命令。

 yum install gcc tcl –y ##安裝依賴和一些元件

3.使用上傳工具將tar包上傳至伺服器,並解壓縮

 tar -zxvf redis-6.0.6.tar.gz

 

4.進入解壓檔案目錄使用make對解壓的Redis檔案進行編譯

 

注:如果在編譯過程中出現下圖中的問題,應該是gcc沒有安裝,或者版本不對。升級gcc版本.

  gcc -v #檢視gcc版本

  yum -y install centos-release-scl # 升級到9.1版本

  yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils  

  scl enable devtoolset-9 bash #臨時啟用gcc 9.1

  # 如果要長期使用gcc 9.1的話:
  echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
  #重新make
  make

  編譯完成之後,可以看到解壓檔案redis-6.0.6 中會有對應的src、conf等資料夾

5.編譯成功後,進入src資料夾,執行make install進行Redis安裝。

如下圖示安裝完成,介面如下:

  

6.安裝完成、可以啟動redis了

  

  注意:此時啟動不是後臺執行,如果按ctrl +c 退出的話, redis也會退出。我們可以設定成後臺執行。

7.設定redis後臺啟動

  • 編輯配置檔案redis.config*********** vi redis.config

  

  • 註釋掉bind 127.0.0.1

  

  • 關閉保護模式

  

  • 開啟後臺執行

  

  • 重新啟動:並指定配置檔案

  

8.測試redis

  使用客戶端測試,開啟redis客戶端命令 src/redis-cli

  

最後再給大家推薦一款視覺化redis客戶端工具 Another Redis Desktop Manager

支援window,mac等平臺介面如下。下載地址:https://github.com/qishibo/AnotherRedisDesktopManager/

參考部落格連結:https://blog.csdn.net/lsqingfeng/article/details/107359076