一。安装Redis
1. redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。
2. 将Redis解压,例如放在H:\Java\redis下,打开命令窗口
3.启动服务命令 redis-server redis.windows.conf,出现下图显示表示启动成功了。
4.环境变量path中添加redis
这样可以直接利用redis-cli而不需要每次进入redis的安装目录,如下图所示(注意:运行以下命令需要启动Redis服务,重新开启一个命令窗口):
二。Redis设置成windows下的服务
1、上面虽然启动了redis,但是只要关闭cmd窗口,redis服务就会停止。所以要把redis设置成windows下的服务。
2、设置服务命令
a) redis-server --service-install redis.windows-service.conf --loglevel verbose
此命令用的是redis.windows-service.conf配置文件
b) redis-server --service-install redis.windows.conf --loglevel verbose
此命令用的是redis.windows.conf配置文件
输入命令后没有报错,表示成功了,刷新服务,多了一个redis服务。
3. 常用的redis服务命令。
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop
补充:
Windows的Redis启动服务默认加载的配置文件是redis.windows-service.conf,如下图所示:
如果修改了redis.windows.conf(非redis.windows-service.conf)文件上的配置,从服务自启动,配置的信息是不生效的,如密码配置和ip绑定。
解决方案:
在redis.windows-service.conf文件(非redis.windows.conf)自定义配置信息,因为Redis安装的服务默认加载的是该文件。
三。Windows 下 Redis 服务无法启动,错误 1067 进程意外终止解决方案
1.检查一下本地端口是否占用了 6379
管理员身份戳开 cmd,输入命令 netstat -ano | findstr :6379,瞧瞧有没有内容。
如果有,LISTENING 后边的数字就是进程的 ID(PID)
任务管理器里可以查询到具体是哪个进程,看看是否已经运行了 redis-server.exe 程序
如果是其他程序,可以退出后重新启动服务。
2.查看Windows 服务里的 Redis 服务,是否如图:
如果是网络服务,直接双击此服务,修改为本地系统服务即可启动!
3.查看redis.windows-service.conf 多了一点日志文件的配置:
logfile "Logs/redis_log.txt"
于是手动在redis-server.exe所在的目录中建立了子目录Logs,再次启动服务,一切正常。