社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
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不是内部命令,可以百度下解决不是内部命的问题,这里不作描述
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!