Win系統如何安裝redis(內涵兩種方法,Windows中的redis中文亂碼[已解決])?Linux系統如何安裝redis(安裝最新穩定版[長期有效])? (っ•̀ω•́)っ✎⁾⁾ 數據庫

安裝Redis

Redis官方原生只支持Linux系統,但微軟社區中有技術人員製做了其windows版本的,但windows版的Redis版本遠落後於Redis。(當前本來穩定版5.+,windows最新版本爲3.2)git

windows系統中使用Redis

使用windows版本的Redis

GitHub下載地址
在這裏插入圖片描述
其中msi爲安裝包版,安裝包版本能夠選擇自動配置環境變量,若是你不想使用安裝包版,能夠下載.zip並自行配置環境變量(環境變量也可不用配置,不配置環境變量的話,每次啓動時比較麻煩)
手動配置環境變量:對此電腦按右鍵點擊屬性(不能是快捷方式的此電腦,若是你桌面的此電腦是快捷方式,就打開電腦,看右側也有此電腦圖片,哪裏的此電腦右鍵中的屬性便可) 選擇"高級系統設置">點擊"環境變量">找到系統變量中的"Path"並點擊編輯>添加redis的安裝\解壓目錄便可。
在這裏插入圖片描述
若是不添加到環境變量每次啓動redis都須要cd進入Redis安裝\解壓目錄下才能啓動github

將Redis設置爲持久化服務

當咱們啓動Redis後,若是關閉命令行界面,Redis將會退出,咱們能夠將其添加進系統服務,來防止其退出。
在powershell或cmd中執行redis

# 安裝服務 其中--loglevel verbose是定義日誌爲詳細(能夠不添加)
redis-server --service-install (redis解壓|安裝目錄)\redis.windows-service.conf --loglevel verbose
# 卸載服務
redis-server --service-uninstall
# 開啓服務
redis-server --service-start
# 中止服務
redis-server --service-stop

在這裏插入圖片描述

處理亂碼

Redis數據庫使用的編碼爲UTF-8,而windows默認使用的編碼爲GBK,編碼不一致,致使咱們使用數據庫會產生亂碼。注:由於Windows版本的Redis版本太低,且常年無人維護,輸入中文時可能會閃退,使用改變編碼的方式shell

改變編碼

  1. 臨時改變
    使用chcp 65001 (一次性改變,關閉控制檯後恢復)
  2. 永久改變方法(只適用於powershell,cmd網上方法衆多,請自行搜索)
    下列操做必須使用管理員身份啓動powershell,不然沒法配置
# 建立配置文件
New-Item $PROFILE -ItemType File -Force
# 在`文檔`>`WindowsPowerShell`文件夾下找到>`Microsoft.PowerShell_profile.ps1`文件並打開
# 在`Microsoft.PowerShell_profile.ps1`中輸入下列代碼並保存
[System.Console]::InputEncoding = [System.Text.Encoding]::GetEncoding(65001);
[System.Console]::OutputEncoding=[System.Text.Encoding]::GetEncoding(65001)
# 執行策略
Set-ExecutionPolicy Unrestricted

在這裏插入圖片描述
改變編碼以後,在啓動redis須要加入raw參數,好比redis-cli --raw數據庫

使用WSL

上述也提到過改變編碼在輸入中文的時候可能會致使Redis,這種時候還有一種解決方法,就是使用Windows內置的Linux子系統,若是你沒有安裝WSL能夠看個人博客如何安裝和使用WSL。在WSL中使用Redis和原生Linux中相同,先安裝Redissudo apt install redis,安裝完成後輸入redis-cli --raw便可鏈接成功,而且可使用中文。
在這裏插入圖片描述ubuntu

Linux系統中使用Redis

apt包管理器(kali、debian、ubuntu)

apt包管理器中redis版本較新,使用包管理器直接安裝便可vim

sudo apt install redis
sudo apt install redis-server

redis的配置文件路徑爲/etc/redis/redis.conf
若是你發現下載的並不是最新版,但想用最新版,能夠仿照下方方法安裝windows

yum包管理器(contos)

yum也可直接使用sudo yum install redis進行下載安裝,這種安裝後redis配置文件路徑爲/etc/redis.conf
yum中版本較舊(當前yum版本爲3.+,官方正式版爲5.+)因此推薦使用wget 從官網下載最新版而後自行解壓安裝,下載連接能夠自行從官方下載庫中找到最新的版本,好比當前最新版爲5.0.7,使用的下載命令即爲wget http://download.redis.io/releases/redis-5.0.7.tar.gz(若是下載失敗多是沒有wget,請嘗試使用sudo yum install wget安裝wget)
在這裏插入圖片描述bash

# 將下載的文件移動到/usr/local/src(自行安裝的軟件大多數都放此目錄下,並不是強制),其中5.0.7這是我下載的版本,若是你並不是此版本,請自行改變
mv redis-5.0.7.tar.gz  /usr/local/src
# 移動到/usr/local/src目錄
cd /usr/local/src
# 解壓
tar -zxvf redis-5.0.7.tar.gz
# 移動到解壓目錄
cd redis-5.0.7
# 編譯文件(能夠理解爲Windows的安裝文件),若是失敗多是沒有make,嘗試安裝`yum install -y gcc`
make

完成上述操做後,安裝即爲完成,但每次啓動都較爲麻煩,啓動帶配置文件的服務時要輸入/usr/local/src/redis-5.0.7/src/redis-server /usr/local/src/redis-5.0.7/redis.conf 啓動客戶端時要輸入/usr/local/src/redis-5.0.7/src/redis-cli --raw,這時候咱們能夠把其添加進入環境變量服務器

vim ~/.bashrc
# 在其中添加以下代碼(redis-server爲攜帶配置文件啓動,redis-cli的--raw爲中文自動轉碼)
alias redis-server='/usr/local/src/redis-5.0.7/src/redis-server /usr/local/src/redis-5.0.7/redis.conf'
alias redis-cli='/usr/local/src/redis-5.0.7/src/redis-cli --raw'

在這裏插入圖片描述
添加完成而且保存後,斷開和服務器的鏈接,再次鏈接便可。這時候輸入redis-server即爲啓動服務端,輸入redis-cli即爲啓動客戶端

相關文章
相關標籤/搜索