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

 

windows7下redis的连接、启动、关闭、连接错误异常_第1张图片

打开,找到 requirepass  直接修改为自己想要的密码

windows7下redis的连接、启动、关闭、连接错误异常_第2张图片

 

 

修改完后重启 redis 即可生效

redis数据库连接时遇到的错误:redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException:

 

windows7下redis的连接、启动、关闭、连接错误异常_第3张图片

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不是内部命令,可以百度下解决不是内部命的问题,这里不作描述

windows7下redis的连接、启动、关闭、连接错误异常_第4张图片

 

 

你可能感兴趣的:(redis)