windows7下redis的連接、啓動、關閉、連接錯誤異常

redis 命令

 

啓動 : cd 到安裝目錄

redis-server.exe redis.windows.conf

 

windows 開機啓動 : cd 到安裝目錄

將redis加入到windows的服務中(service和loglevel前都是兩個-)開機自啓動

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

 

連接到 redis

客戶端 :無密碼連接 redis-cli.exe -h 127.0.0.1 -p 6379

有密碼連接 redis-cli -h host -p port -a password

客戶端 關閉redis :shutdown 或者 shutdown password

退出連接:exit

服務端關閉: redis 快捷鍵 ctrl+c

 

設置密碼

redis連接格式爲

 

redis-cli -h host -p port -a password

 

但由於剛安裝的redis是沒有密碼的

因此可以進行直接連接,

cd轉到redis目錄裏

 

redis-cli -h 127.0.0.1 -p 6379 因爲是在本地,所以也可以這樣寫 redis-cli.exe -h 127.0.0.1 -p 6379

 

 

查看當前密碼

config get requirepass

 

可以看見,密碼是爲空的,

當下,你可以選擇設置一次性密碼,一次性密碼則是:當redis重啓後將失效密碼

或者設置redis重啓也不失效的密碼

 

1:一次性密碼

可通過命令直接修改

config set requirepass "123456"

再查看密碼你會發現,密碼無法查看,如:

 

這就需要重新連接查看了,記得加上你修改後的密碼

redis-cli -h 127.0.0.1 -p 6379 -a 123456

 

 2:設置永久性密碼

找到redis的配置文件  redis.windows.conf

 

打開,找到 requirepass  直接修改爲自己想要的密碼

 

 

修改完後重啓 redis 即可生效

redis數據庫連接時遇到的錯誤:redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException:

 

1)打開端口6379(linux :sudo ufw allow 6379)

2)關閉防火牆.(可能linux防火牆作用,限制了端口的出入)

3)修改redis.conf文件,將 bind 127.0.0.1這一行註釋掉,或是將127.0.0.1修改爲0.0.0.0(redis默認只支持本地連接,修改爲0.0.0.0時,這樣就可以支持外機連接了)

4)修改redis.conf文件,將protected-mode yes 改爲no(解除保護模式,也是DENIED Redis is running in protected mode because protected mode is enabled問題的解決)

5)重啓redis服務

如果是 connect timed out 這是連接超時,說明服務器redis要麼沒啓,要麼地址或者端口不對 需要cmd 命令 ping 一下要連接的地址 再不行 看下對方的端口是否打開cmd:telnet 192.168.0.116 6379  ,如果報錯 telnet不是內部命令,可以百度下解決不是內部命的問題,這裏不作描述

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章