1. 問題
- 今天把 redis 從 3 升級到里 5螟左,我按照常規(guī)流程,下載 redis 解壓并添加新路徑到環(huán)境變量觅够,然后刪除原有 redis 的環(huán)境變量路徑胶背,之后打開 conf 文件進行配置;
- 在準備工作完成后喘先,我使用
redis-server
買了啟動 redis钳吟,但是卻遇到了下面的報錯:
D:\programfiles\Redis-x64-5.0.9>redis-server
[11252] 12 Jan 17:05:49.550 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
[11252] 12 Jan 17:05:49.550 # Redis version=5.0.9, bits=64, commit=9414ab9b, modified=0, pid=11252, just started
[11252] 12 Jan 17:05:49.552 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[11252] 12 Jan 17:05:49.556 # Could not create server TCP listening socket *:6379: listen: 提供了一個無效的參數。
- 查看報錯內容窘拯,它提示我
Could not create server TCP listening socket *:6379: listen: 提供了一個無效的參數红且。
。
2. 解決
之后涤姊,我開啟了百度谷歌模式各種查找解決方案直焙,但多數文章提示的思路都是
6379 端口
被占用,找到相應進程然后kill
該進程砂轻,但我的 redis 都是命令行redis-server
啟動的奔誓,并未服務化自啟動運行。我用netstat -aon|findstr "6379"
,沒有找到占用該端口的進程厨喂。后面我嘗試了重啟電腦和措、重裝 redis 都沒有解決。在準備放棄的時候蜕煌,看到報錯中有提示
Warning: no config file specified, using the default config
派阱,于是推測可能是 redis 啟動時載入的配置文件除了問題,嘗試在 redis 目錄下打開命令行redis-server redis.windows.conf
啟動 redis斜纪;
redis-server redis.windows.conf
- 結果贫母,成功啟動。
3. 后記
- 目前尚不清楚詳細的原因機理盒刚,先給自己挖個坑腺劣,以后有時間來填。