如何在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 redis
和docker pull redis
下載redis
映象
3. 新建掛載配置資料夾
新建data
和conf
兩個資料夾,位置隨意。
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