`

windows下绿色版redis设置为开机服务

 
阅读更多

转自:https://blog.csdn.net/blick__winkel/article/details/77986481  https://www.jianshu.com/p/0ba8c77c27bb

 

一、下载windows版本的Redis

redis官网(http://redis.io/download)只提供linux版本的下载,可以在github上找到想要的windows版本。github下载地址:https://github.com/MSOpenTech/redis/tags

redis相关学习文档可以看http://www.redis.net.cn/ 

 

二、安装Redis

1.这里下载的是Redis-x64-3.2.100版本,解压,然后在命令行中进入到解压后的redis目录。

2.启动命令 输入启动命令redis-server redis.windows.conf,启动成功

 

三、设置Redis服务

上面虽然启动了redis,但是只要一关闭cmd窗口,redis服务就会停止。想要避免可以把redis设置成windows下的服务。我们可以使用windows内置的sc命令来

安装、启动、停止、配置以及删除redis服务,也可以用redis自带redis-server工具来进行操作

 

1.sc命令方式(redis解压在d盘redis目录下)

首先介绍一下语法:

sc [servername] command servicename [optionname= optionvalues]
//注意optionname等号后面有一个空格,所有的optionname的等号后面都必须要有
【servername】: 可以使用双斜线,如\youserver,也可以是\192.168.1.124 来操作远程计算机。如果在本地计算机上操作就不用添加任何参数
【command】: config(改变服务的配置), create(创建一个服务,增加到注册表中),start(启动一个服务), stop(停止一个服务), delete(删除一个服务)
【servicename】:你给你注册的服务命的名
【optionname】:binpath(服务二进制文件的路径名,必须设置),其他参数省略
如果在执行命令时出现如下错误,说明权限不足,可以用管理员身份打开命令行执行
[SC] OpenSCManager 失败 5:
拒绝访问。
sc create servicename binpath= "&&&"(注册服务)
例如:sc create redis binpath= "\"D:\Redis-x64-3.0.500\redis-server.exe\" --service-run \"D:\Redis-x64-3.0.500\redis.windows.conf\""
//说明1:redis注册服务,这里需要注意的是,如果路径中存在空格,比如我实例的“63 79”中间包含空格,或者是路径中包含了特殊字符,需要增加转义符(注意我下面的红色字体):
//说明2:不是所有的exe都可以注册成服务,如果不符合规范的可以注册成功,但是启动会失败
//说明3:对于redis需要通过sc注册服务,需要加入参数“--service-run” 这里这个参数时作为binPath值一部分的,所以内部需要用双引号分割,分割用的双引号需要用\进行转义
//说明4:binpath的等号右边需要留一个空格,这个属于规范,必须要这样做,否则会导致失败
sc start redis(启动服务)
sc stop redis(停止服务)
sc delete redis (删除服务)
sc config redis start= auto(配置服务 自动启动)

2.通过redis自带工具进行安装

安装服务:redis-server --service-install redis.windows.conf --loglevel verbose

启动服务:redis-server --service-start 

停止服务:redis-server --service-stop

卸载服务:redis-server --service-uninstall

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics