Redis服務(wù)自動開啟、設(shè)置密碼和閃退問題及解決
一、設(shè)置密碼
一次性密碼重啟后失效
config set requirepass 123456
配置文件設(shè)置密碼不會丟失
打開redis.conf文件
requirepass 后是密碼
重啟服務(wù)
指定配置文件啟動,配置才能生效!重啟也不會丟失密碼。
二、Redis 服務(wù)自動開啟
安裝 Redis 服務(wù)需要管理員權(quán)限。如果你沒有以管理員身份運行命令提示符,可能會導致失敗。
1、以管理員身份運行命令提示符
右鍵點擊“命令提示符”圖標,選擇“以管理員身份運行”。
2、注冊為 Windows 服務(wù)
注冊服務(wù)并指定配置文件
"C:\Program Files\Redis\redis.conf" 是配置文件的地址
redis-server --service-install "C:\Program Files\Redis\redis.conf" --loglevel verbose
3、啟動服務(wù)
如果有密碼現(xiàn)登錄
redis-cli -a your_password
如果沒密碼直接開啟
redis-server --service-start
4、測試 Redis 連接
redis-cli ping
如果返回 PONG,說明 Redis 服務(wù)正常運行
5、 常用的redis服務(wù)命令。
- 啟動redis:redis-server --service-start
- 卸載服務(wù):redis-server --service-uninstall
- 開啟服務(wù):redis-server --service-start
- 停止服務(wù):redis-server --service-stop
三、Redis在雙擊redis-server.exe出現(xiàn)閃退問題
我遇到的兩種情況
1、時間長了重登一下
登錄
然后命令行輸入下面代碼,進行登錄,沒有密碼可以跳過此步驟
127.0.0.1:6379> auth 自己密碼
斷掉連接,退出客戶端
127.0.0.1:6379> shutdown not connected> exit
2、端口 6379 被占用
Redis 默認使用 6379 端口,如果該端口已被其他進程占用,Redis 將無法啟動。
解決方法:查找并釋放 6379 端口
查找占用端口的進程
打開 PowerShell 并運行以下命令,查看哪個進程占用了 6379 端口:
netstat -ano | findstr :6379
輸出示例:
TCP 0.0.0.0:6379 0.0.0.0:0 LISTENING 1234
其中 1234 是占用該端口的進程 ID(PID)。
終止占用端口的進程
使用以下命令終止該進程(將 1234 替換為實際的 PID):
taskkill /PID 1234 /F
如果您不確定該進程是否安全,請先確認其名稱:
Get-Process -Id 1234
重新啟動 Redis
再次運行以下命令啟動 Redis:
redis-server
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺談一下如何保證Redis緩存與數(shù)據(jù)庫的一致性
這篇文章主要介紹了一下如何保證Redis緩存與數(shù)據(jù)庫的一致性,今天這篇文章就帶你詳細了解一下四種同步策略,需要的朋友可以參考下2023-03-03
關(guān)于使用IDEA的springboot框架往Redis里寫入數(shù)據(jù)亂碼問題
這篇文章主要介紹了用IDEA的springboot框架往Redis里寫入數(shù)據(jù)亂碼問題,本文給大家分享解決方法通過圖文示例相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10

